I just left it alone for a while and when I picked it up a few hours later it came on. It happened again today, I turned off the screen for a minute, went to turn it back on a and nothing happened. Just a black screen. Interestingly, it was still running though, because when I hit the volume keys the tone sounded. I just held down the power button till it turned off and then turned it back on and it booted right up. Any ideas what could be causing this?
Edit: I forgot to mention I'm now running CM7 from internal memory, so its not just instability from running it from SD