Boot into Safe Mode, then go to Control Panel>System>Advanced>Startup & Recovery>Settings and uncheck "Automatically restart". Then the next time you reboot you'll probably get a Stop error, which is much easier to troubleshoot. If not, then it almost certainly is a hardware problem. If you get a Blue Screen, post back with all the details of what it says.