Without knowing your system specs it's hard to offer any real advice. Possible issues could be CPU, RAM, PSU or any manner of hardware problems, even if things have been working fine they can go wrong.
Another thing to consider is, were there any Windows or driver updates just prior to the problem manifesting itself? I just had to repair a laptop for a friend, that got screwed after installing a Windows update and wouldn't start.