How are your temps? Motherboards have the ability to turn off your machine if it is running too hot in order to protect the CPU and components. Are all your fans working n such? I would get REAL TEMP or something and check to see how hot things are.
If it is not this, are you getting any blue screens? Have you checked the Event Log to see what is causing it?