You can try putting the hard drive in another PC as a "slave" hardrive and you might be able to read the files(which means the windows install if corrupt, but probably would have been fixed with a repair!). If that doesnt work, then you'll need to download software which can recover data from ntfs partitions. Normally They'll let you see if it finds anything, but you have to pay before you can recover the files, so it depends how desperate you are for the files.
A word of warning, when you put it in another machine as slave, it may say you need to format the disk, obviously don't do that, it just means part of the harddrive (the exact name escapes me) has become corrupt.
Once you've got you're data back, you may find the hdd works after a format, but i wouldn't trust it tbh, i'd start with a fresh HDD, but thats me
Sloth.