Thought I'd reply here since I've been messing around with solving microphone static problems lately. I also recently bought a new "mic" (an Microsoft Lifechat LX-3000 headset but only use the USB microphone on it) but it didn't solve the problem. I'm starting to suspect it's a 'feature' OBS itself.
Test: In OBS, select an "unconnected device" as a microphone (I tried both my analog microphone port on the backpanel and the frontpanel mic port). Both show up in OBS as recording some sound (even when there's no microphone connected). With the USB-mic it's also records something constantly even if not talking into it. I asked in the IRC channel and got a fast response "it's static', which is what I suspected it was.
The thing that irks me about it is that when I do the same test with the built-in Sound Recorder in Windows, there's no 'static' going on. Neither is it in Mumble, where the sound quality also improved greatly when I started using the usb-microphone. I'm sure Mumble/Skype and similar software have all kinds of filters and stuff built-in so I guess that's 'cheating', but I don't believe that's the case with Sound Recorder?
I hope this doesn't come of as a 'omg why does this software not work when this other one does'-post because I really didn't mean it that way :/. I'm looking into using Mumble to record my voice along with OBS for video, but it seems rather complicated.