robbyk
I opened it up and all looks very good, very clean, hardly any dust, connections all solid. I then ran chkdsk and it didn't really do anything but I spawned a new error on attempted startup, 0X0000009F which google search says is due to a corrupted or outdated driver.
Next I will try the resplendence.com/whocrashed to see if I can figure out which driver.
Just based on experience, you would probably save some time if you booted your system hardware from a boot media separate from your hard drive and your installed OS. This step will help rule out the hardware, as in your motherboard, power supply, CPU, RAM, hard drives, etc. It also temporarily eliminates your installed OS + drivers.
Blue screens can be tricky, and you can spend a lot of time chasing them. Eliminating hardware is usually time well spent.
If you boot from separate media, and still get errors, you are at the point of unplugging everything except what you need to power on and self test the BIOS with. Then through a process of elimination you can add one thing back at a time until you get the errors again.
Otherwise, if you do end up debugging your installed Windows, at least you will know that your hardware is solid. If it turns out to be a software and driver based issue, at some point you may decide that a clean Windows install is the only option to clean that up, and save some time.