Could be any one of a number of things.
My first guess would be overheating. Take the cover off the machine and clear out all the dust (if you've never done this you'll be horrified by how much of the stuff there is in there).
Then, with the cover still off, start your machine up and check all the fans are turning. If any of them don't turn, you are almost certainly suffering from overheating problems.