Ok, so you seem to have ruled out software, HDD and ram.
It does sound more like a thermal issue now. But having said that, there are a couple of other things to try first.
Take the HDD out and turn on the laptop. It will more than likely say "no operating system" or similar.
Leave it on and see...