Run memtest86 or some other RAM diagnostic software to see whether the RAM is at fault. My older comp crashed to black screen and did not respond to power key for a while after that, refused to recognize that a display card was plugged (beeping on POST), crashed to BSOD with a random driver as the obvious culprit, and all these symptoms were due to a failing memory module.
Just in case, also do a full system scan for malware, preferably using a bootable read-only media. IIRC F-Secure offers for free a self-booting CD image that contains a minimal Linux implementation and a non-graphical Linux version of their software, that should be able to detect even "stealthing" viruses, rootkits, and boot sector viruses (because you never boot from the hard disk or start Windows at all), provided the program itself can recognize the infected files.