Except for a reinstall of XP (bit drastic) try starting in safe mode. If it starts OK it might be a driver problem or a duff program. Could it be that it is going into hibernation? As you've done all the obvious things the only other thing I can think of is a failing PSU or graphics card. I assume you've checked all the connections for tightness or bent/broken pins.