If you're running windows vista, that might be why (I had a lot of BSOD issues w/ vista)
it is in your favor to check your harddrive's health and see if it all checks out
if it does, go ahead and reinstall windows. That might fix your problem
How to See if Your Hard Drive is Dying