There could be any number of reasons for this. It can really depend on the setup of the machine and the BIOS settings. It could also be that your machine has been set up to not boot from the hard drive anymore, but that's a pretty rare case. More often than not, this happens when the hard drive is physically damaged.