Since a new hard drive was put into the computer it most likely does not have an operating system installed on it. That would cause this message. Basically what this means is you need to install windows on the new hard drive.
If it is saying it cant find a drive to boot from it either means it is not seeing the hard drive or the hard drive does not have an operating system installed.
If you have a windows installation disc put that in the CD drive and attempt to boot and install windows.
If you do not have a windows disc or you are able to get it to boot and are getting some other error let me know.
If it says no bootable device the hard drive is either not installed correctly or there is no operating system on the hard drive.
There are a couple things we can check such as if it is trying to boot from a different drive but I will need to the make and model of laptop before I can tell you what to do. Please let me know.