I had this happen to me tonight, it wouldn't even pass the Sprint screen, let alone actually load anything. From what I've read, it seems to be either A) a hardware problem that HTC can (and usually will) fix. or B) Requires a hard reset. Though that seems to only be a temporary fix.
I really didn't want to lose my data from a hard reset so I launched to the bootloader (hold volume down key and power button) chose fastboot then picked reboot from that. It relaunched my phone, ending the boot loop and kept me from doing a hard reset. What the actual problem is, I have no clue. but if you ever get stuck, at least you have one more option, I had taken the battery out, charged the phone, let the phone die and recharged it and tried turning it on each of those various steps. Why the bootloader reboot worked and nothing else did, I have no clue and whether it's a permanent fix or not, again, I have no clue, but at least it booted my phone and I can back up my contacts and such for if/when I get it fixed/hard reset. Good luck everyone!
P.S. I only made this account to make this post, for anyone on other forums, if you try this and it works for you, please do cross-post the solution, it saved me a lot of hassle and I hadn't seen it anywhere, I just tried it to be hopeful. Not to mention, the google results for the problem are pretty crappy, as most anyone on this page probably knows by now.