|Err, its Safe mode.|
These issues can be difficult to sort out over a forum. We don't even know for sure whether this is a hardware or software fault.
What I would do is produce a Linux Live CD (such as Puppy Linux) on another computer. You boot with the CD in the drive on the faulty computer and then it runs Linux without using the HD or Windows software at all. If it reaches the Linux desktop it would prove that you have a Windows software fault. If it reads the CD but won't run Linux then it is a hardware fault.
To do the above you have to produce a CD from an image (ISO) using that feature which is available in almost all burning software. If the faulty computer doesn't see the CD then you would need to go to BIOS and set the CD ahead of the HD so that it doesn't go straight to the C drive. I can help further with this approach if you want to try it.
In the meantime keep watching this post to see if anyone else comes up with some ideas.
Always pop back and let us know the outcome - thanks