If the problem occured prior to the laptops post, it would be hardware related. Because it happens after post doesn't mean it's software related,, it could still be either or.
How often does it succesfully load windows? Try booting until it loads into windows, then perform some tasks which tax the CPU, gaming or something.
It sounds like some components aren't getting the power needed to keep the laptop running, which would lead me to think it's a problem with the power supply. If you are able to keep the laptop running indeffinetly once it's booted up (shut the sleep mode option off so the laptop never shuts down) it may be an issue with where the Master Boot Record is on the hard drive.
I would also try to partition the hard drive, and install windows on a seperate part of the hard drive. If that works, chances are the problem is with the hard drive.