This could be a HDD related issue.
When was the HDD changed the last time?
Did you try re-installing Windows with your disks?
I had a similar issue. One was because my HDD had failed completely due to numerous bad sectors. And another time, because the Data cable was not plugged in properly.