MMine used to have a similar problem...

I used my laptop on vista for a while until my hard drive died, and I didn't have an installation CD for vista, so I bought windows 7. This happened to me for a few months but then corrected itself. It could be a problem with windows 7, but was fixed by an update so I would make sure you have the latest update for win 7.