I suggest running chkdsk and letting it check for and attempt repair of any bad sectors. I'd be more specific, but you didn't say what version of Windows you have.
My Dell Inspiron 1545 160gb hard drive freezes for no reason. After restarting it works for a time and then freezes again. Does anyone have a solution to this issue without replacing the hard drive?