Well since you're able to access the Internet, clearly, it also wouldn't hurt to check your hard drive itself to make sure it's good. I suggest the Hiren's Boot CD (
Hiren's BootCD Fan & Discussion Platform). There's a slew of tools to check your drive for problems.
There is one thing to take away from this, however. DRIVE IMAGE.