Do you have a windows bootable CD? --- Boot off the CD -- run a chkdsk /p if you get errors run a chkdsk /r

My other computer was having a similar issue yesterday. It was a dell. This is what the tech support had me do. It takes awhile. But it booted right up afterwards. If it doesn't work your hard disk may be toast.