1. Have you tried a different IDE cable?
2 - You may have a corrupt MBR (master boot record). You will need to reformat and do Fdisk /mbr to delete the master boot record!
Save all data first as this will not allow you to access any of your data as all file location addresses are located in the MBR!
3 - Your harddrive may have a bad sector. Get a zerofill tool (low level formatting tool) and do a format.
4 - Or it could be a defective drive, but most read errors are due a corrupt MBR or a bad sector.