You need to determine why the BIOS can't find the hard disk.
Possible reasons are:
1. the hard disk is failing and needs to be replaced.
2. the cable or connector from the computer to hard disk is not making good contact and needs to be cleaned or replaced.
3. the laptop motherboard is failing.
This diagnosis will probably need to be made by a qualified PC Tech.