This is often an issue with the hard drive, you can try doing a full factory restore to see if that works, but you may need to get a new hard drive and install Windows clean on that. Keep in mind a factory restore will wipe the drive and you need to copy your files back from a backup.