Sounds like the harddrive's SMART (error diagnostic/reporting) detected an issue with the drive. Harddrives do not last forever, hopefully you didn't spend much on it, as it sounds like its failing.
One thing you could try is during the Windows install, choose "advanced install" and delete any existing partitions, and create a new one, format it, and attempt the install that way.
If that doesn't help, perhaps try Linux, I hear it doesn't care if the hard drive is about to fail, it will let you install anyway.