I am facing some problems with my Windows XP installation. All of my applications (Firefox, Winamp, antivirus, sometimes Windows Explorer) are crashing. Sometimes I get a BSOD:

What could be the problem? This has been happening since I removed my CD-ROM.
Has my hard drive developed some bad sectors, or perhaps there is a problem with the RAM? Do I need to low level format my hard drive to mark bad sectors?