Does sound like a hard drive on the way out. Also the partitions appear to be messed up - did you play with boot.ini whilst try to fix it ?