sounds like a corrupt HDD.
Try unplugging the HDD and plugging it back in (could be a lose cable). If that doesn't work I would suggest taking the HDD to a friends house and running a diagnostics on it (or if you have a linux boot CD which you probably don't).
Odds are you don't know how to do anything I said other than unplugging it. If that doesn't work, spend the $30 to buy a new small one, and install everything. It'll save you more time and frustration rather than trying to diagnose the problem.








