Have you tried running Disc Checker on the C:\ drive? double click My Computer Right click C:\ Properties\Tools Disc Check do full check.
I would say you need a new drive. So you should Image the Old Drive while it still works with Acronis True Image. You can then restore the Image to the new Drive