Had this problem with my laptop, turns out the HDD was damaged.You may want to isolate the problem using the process of elimination.
Take the HDD out and plug it into an external casing and see if you can read and copy files off.If you can then its something else.