It sounds like a disk issue, but I'd check to see if the drive can read something else to make sure it's not hardware related.
How's the disk look? Any scratches? If so how deep? If they're just surface you can check out this page for tips on how to do homemade scratch removal:
http://www.ehow.com/how_4898880_make...h-remover.html
Good luck!