It could be a number of things, I'd check the temps as mentioned by WR2 first
Other likely suspect, I can think of
- ram gone bad, run memtest to check it
- virus, run a system scan.
It might be worth a shot to boot the laptop from a live CD to rule out any software issues