It's working fine, I defrag with JKDefrag everyday. I shut it off. I wake up next morning. It'll boot and stay at the splash screen for a long time, I type in my password, and it logs on very slowly, I'm talking 5 minutes. Then, it'll be really slow. I'll do my stuff, then I shut off. I try to turn it back on...and it does the dreaded thing. It stays at the splash screen 15-20 minutes, goes dark for another good while, then reboots and starts the process over. 2 times I had to reinstall using the HP Recovery disc. This isn't a gradual thing, it's instant.
My ideas on the sources:
-Overheating PSU. I feel it. It gets hot. Really hot.
-Overheating of any other component.
-Not a virus, I ran many scans.
-Faulty hardware (I doubt that too, because why would it work fine for awhile?)
There's my rant. Ty for any help

EDIT: System Specs:
HP Model Number: irrelevant, but if one needs it m9250f
Processor: q6700
RAM: 4gb DDR2 800 ram
PSU: 350w (not sure the brand)
Video Card: 8600gt
Windows Vista Premium 64-bit Service Pack 1