Like I said, I already blame your motherboard. I've been through this same situation.
There might be another issue, and that might be conflicting drivers. Drivers aren't easy to rid of, even if you uninstall and reinstall newer drivers, your old files oftentimes are still archived and maybe even used on the system.
There is a last resort you can lean on.
keep your computer running on as little as possible. take the audio out, and/or disable onboard. disable onboard lan. disable any other port you're not using. use one chip of memory, one hard drive, and one cd drive running on one ide channel.
Format.
Format your computer, install windows.
do not update your system, just let base windows drivers do it's thing. let it run, if nothing happens, download the latest video drivers. try that, then download the latest chipset drivers. if still it's go, continue updating the system. if still good to go,
start reinstalling old hardware.
Put in your other memory stick, let it run.
put in your audio, let it run.
put in your extra hard drives and what ever else you have, and let it run.
Your motherboard has already gotten bad reviews with disappointing performance using what I call untrustworthy ALi solutions. If any of this fails, I still, still blame your motherboard.
Good luck, let us know how you fare!