Preliminarily it sounds like the hard drive may be going bad. The whole drive may not be bad, but it could be some bad sectors.

Try doing a scandisk/checkdisk and see what that finds.