IF you have a second computer or drive to copy to, then like vishal said, use Knoppix, trinityrescue or another linux based liveCD to boot and save your files.
TRY to boot safe mode with command prompt and type CHKDSK /F (possibly CHDSK /F /R). try a reboot. if fails, try safe mode, and check...