You have a lot of people trying to help you, but try this, as well:
Disable the “restart on system failure” feature. It could help to determine the exact cause.
Right-click on My Computer, click Properties, click the Advanced tab. Under “Startup & Recovery,” click Settings. Under “System Failure,” uncheck the box in front of “Automatically restart.”
See if this fixes the problem.