It may be hanging while trying to access your hard drive. Unplug your HD's data/power connections (hard power off, static strap if you have it, etc. I'm assuming you know the safety drill) and then see if it comes up with a "No bootable device" type of error.
If you have more than one stick of memory, try seeing if the problem is one of them, by trying to boot to just one or the other instead of both/multiple.
(If for any reason you want to test your memory and can boot to a CD, try Memtest86+)
ShinobiWan wrote:Most likely a dll error.
Uhhhh, no, not at the POST screen.