Sounds like a dying harddrive. Check it for bad sector.
Windows have a tool inbuilt that can do that.
I personally use another program for that, but this should tell if your drive is dying or not.
Here is a written tutorial on how to check for bad sectors with windows inbuilt disk scanner.
Check your hard disk for errors