I had this problem the other day, I knocked the computer lightly but now it won't boot from the hard drive, I have to use my usb stick to boot.

I've ran a disk check and it says their is no errors, so I think it detects the hard drive in computer.