Sounds like you have a failing hard drive. Is it still under warranty?
Persevere until you manage to boot into Windows, then run a thorough Scandisk on the drive: Bring up Windows explorer; right-click on the hard drive (C: ). Click properties. Select the Tools tab; press the Check Now button.
Make sure both option boxes are check, then click Start. Be aware that this process can take a long time (hours).