You can check teh hardware is OK by trying a Linux Live CD. Basicaly an OS that runs from CD.
Ubuntu Home Page | Ubuntu is a good place to start.
By running teh laptop with this you will find out if there is an underlying hardware issue as it will also affect this