Probably the boot sector is corrupted. If you have any sensible data on that drive, I'd recommend booting into a live Linux and copying it to an external drive. Then delete all partition on the internal drive and do a clean install of windows. It's not worth the hassle of getting this fixed, really.