I'll keep shit as brief as possible:
-Asus P4P800S-X Motherboard
-Pentium 4 3ghz
-250gb Seagate Barracuda HD (replaced 80gb Seagate Barracuda which I thought was my initial problem, not gonna list the slave drive)
-2ghz PNY ram (2 x 1 ghz)
-400W Power Supply (APEX AL-A400ATX ATX12V)
-PNY GeForce 6600gt 128b Video Card
--------------------------
Minus the 250gb HD, this system is 2 years old. My problem started prior to the drive, starting roughly in September. THE PROBLEM:
My system will occasionally reboot w/o warning. Also, my games will freeze entirely, causing me to reboot. Recently (as of yesterday and today) that would be Team Fortress 2. When trying to install Q4 today, it froze. When trying to reinstall Windows XP after I got the new HD, my comp randomly rebooted again.
I took out both stick of memory (1 at a time) to see if that was the problem. Still froze. Disabled the sound card, still froze. Its not the HD because I've replaced that and still have this issue. 400W should be enough power, but I'm thinking its either:
-weak power supply
-video card corrupt
-mobo's fucked *gulp*
Prior to reinstalling windows on the new HD, I had the most recent BIOS for my ASUS mobo. I've yet to update the BIOS since reinstalling, as I'm still getting the freezing/crashing.
I have a good heatsink fan on my processor, one w/an adjustable dial on the back. I have that cranked somewhat mid-high and have my tower open also, so it can't be a reheating issue.
--------------------------
Help?

EDIT: When my TF2 last froze, I manually rebooted, and once logged into my desktop the computer froze, unable to move anything such as the mouse. I'm tackling this issue at other places but when my comp last froze I DID hear a whirr-click noise from what sounded like (maybe?) my mobo.