White MacBook hangs at gray Apple screen forever, won't boot to single user, won't mount using Disk Utility. What do I do next?
When this happens to me, I've found that resetting the PRAM/NVRAM often works.  (Sometimes it takes a couple restarts to see any results.)

Also, if you haven't already done so, take a look at Apple's troubleshooting steps for this problem.