Unplug all your USB devices, reboot see if it says missing keyboard or anything. If it does then plug in keyboard and reboot and see if it goes past the post screen. Slowly add USB devices until it gets stuck.
If that fails, try unplugging your optical drive and any secondary HDD's you have.