My laptop has no hard drive. Would that be the culprit?
Even if the rest of Your computer is working there is no chance that it will boot into an operating system if no hard drive is installed. In most cases the operating system is on the hard drive.
Since we don't know if some of the major components of the laptop are even working, before getting a new hard drive for the laptop you should ensure that the laptop hard ware is working. Get yourself a Live Linux CD (Knoppix 5.1 will do), boot off the CD and see what happens. If you get nothing at first, which I expect will happen, remove one of the ram modules from the laptop and trying booting again off the CD. If that doesn't work, remove the ram and try the other one. If that doesn't work, attatch and external montior to the laptop to see if you get anything out of it. Use the Fn + ? key on your laptop to toggle the screen over to the external monitor after powering on the laptop. If you still get nothing, it could be due to failed onboard video
or the inverter/backlight in the display... You'd be looking at the motherboard replacement.. If it does work then you've isolated the problem to the laptop display hardware, either the invertor or backlight. Kind of difficult to tell if the inverter or backlight is the problem without the right tools... You may be able to find a used laptop of similar make and model and salavge the display from it, and swap it with your current bad one if needed.
Might want to check the DC output voltage of the power supply just to be sure enough power is getting to the laptop. Look on the power brick for the DC output voltage..