Boot normally -- it hangs on "Starting Windows" animation forever.
Boot safe mode -- it bluescreens.
Boot with a recovery CD (or try Repair Installation directly without a CD) -- it hangs on the green loading bar forever.
I dual-boot Ubuntu and can get into the Ubuntu partition fine so I don't think anything is necessarily wrong with the harddrive, but the Ubuntu partition is tiny and I rarely use it and can't access my Windows files anyway.
Is there anything I can try that'll help repair whatever happened? I just want to run a checkdisk utility or something similar that'll repair whatever got botched.