The trouble is the error msgs are often misleading.
Does it say something about 'PXE' on the same line before the 'media test failure, check cable'?
If so that could mean it couldn't boot from the drive and is now trying to boot from LAN (that's failing too as it would since you won't be set up for that)
Which takes you back to the hard drive not working I'm afraid. If you can get into the BIOS/SETUP and if it says it's detecting the hard drive then it could mean that Windows is corrupted, but that the hard drive is connecting ok.
If it's not detecting the drive in the bios at all then I'd check the cables to the drive, but I'm not sure how that will work on a laptop. Might be hard to get to and unlike desktop PCs they are generally done so they can't simply slip out. I think some are reachable from a panel underneath.
If windows is corrupted there are things you could normally do, but they mostly assume you have the install CD (which has repair options) and perhaps a driver CD.