You either have a borked CHKDSK, or a borked hard drive ...
go get the drive manufactures diagnostic tools, or go get "the ultimate boot disk" and make sure the drive is healthy by running the tests.
Then if the hard drive passes the physical tests, then from Safe Mode:
Start / Run / cmd [enter]
fsutil dirty query c: (or the relevant drive letter) [enter]
This will tell you whether the drive is dirty or not. Then still in cmd:
chkntfs /x c: (or the relevant drive letter) [enter]
This tells Windows not to check that drive on bootup. Reboot and it should hopefully go to the Desktop. Once Windows has loaded, run cmd again and:
chkdsk /f /r c: (or the relevant drive letter) [enter]
Chkdsk will run through all 5 stages. WAIT. After it is finished, still in cmd:
fsutil dirty query c: (or the relevant drive letter) [enter]
to see that the dirty bit is not set on that drive
never run CHKDSK again, it's a DOS program, turn on SMART in the BIOS