Recently I made a bunch of changes to my computer, and I'm not sure what may have caused this but I will describe the changes I made, what happened after the changes:
1. Uninstalled a bunch of old different versions of C++ Redistributable up to the 2012 versions. Steam is known for installing a bunch of different versions of C++ Redistributable for different games so I wanted to clean some up.
Results: No visible changes to computer.
2. Installed and attempted to play F1 2013. It was free on Steam so I tried to play it.
Results: No visible changes
3. Installed a Logitech driver for a Logitech Driving Force GT Racing Wheel.
Results: None to computer performance, however, F1 2013 crashed mid-play and would not exit, had to reboot.
4. Attempted to play F1 with racing wheel again. F1 crashed sooner than before, heavy visual artifacting, and BSOD to reboot.
Results: Desktop acting slow. No visible changes.
5. Attempted to play Richard Burns Rally. Game seemed to work fine, except for a problem with flickering at one point. Restarting the game fixed it.
Results: Desktop worked fine, until I attempted to watch a Flash video with Firefox. At that point, the desktop started flickering wildly and the computer BSOD and crashed.
6. Attempted same, restarted computer and booted up Firefox. Seemed to work fine until I started watching flash videos.
Since then the problem has gotten worse. It's gone from flickering randomly after not starting any program, to the latest problem, in which it's stuck in an infinite reboot loop. HOWEVER: the reboot loop does not occur when I have the video driver for my Nvidia GTX 470. Uninstalled. I attempted to uninstall the driver completely with a clean sweep and then reinstall, but upon reinstallation, the computer is caught in an infinite reboot loop.
I attempted to System Restore, but the only options were from earlier today, and they did not fix the problem.