If you can enter the BIOS configuration, like Tech said, is the HDD detected?
Can it be detected manually from the BIOS interface?
If yes, can you check the boot order to make sure the HDD is first? Then try disabling any non-essential on-board devices that might be causing the boot to hang. E.g. Network Interface (NIC), USB, Firewire, PCMCIA (PC card) - then if you still get nothing, modem, sound.