If chkdsk isnt moving forward it may have found a bad sector and was trying to read the data off of t, if that is the case you need to get your data off that drive asap, so first thing is first, backup your data, then do (Open a cmd.exe as administrator)
chkdsk c: /r
It will say it cant and would you like to do it at next boot, hit Y and then reboot, it should do a chkdsk before windows loads and it will look for bad sectors. Once done post the log (It will be in the event viewer)
It can take hours for this scan, but if it doesnt move forward after a very long time then chances are it has bad sectors. lets make sure
Shane