Okay, this was in the Evo 3d section. Just want to be clear that I don't have any experience with your specific device.
That said, all HTC devices share some similarities. There are two major reasons why a rom won't boot on an HTC.
1.) The rom isn't compatible with your current firmware. Hboot mainly.
2.) Your device is s-on and will not allow you to flash the kernel with the rom.
There are two ways around this while s-on. Since you already flashed the rom, you can place a copy of the rom on your pc. Extract the boot.img from the rom.zip and Put it in your fastboot directory. Use the command: fastboot flash boot boot.img
As long as the rom is compatible, it should boot after flashing the boot.img (which contains the kernel).
The other method is to keep a copy of your recovery.img in your fastboot directory. Then when you want to flash a rom boot the recovery using this command: fastboot boot recovery.img
The Phone should boot into recovery and you should be able to flash the rom normally. No need to flash the boot.img separately when booting recovery this way.
One more alternative (possibly) is use 4ext recovery, if it's available for your device. http://4ext.net/
It has a feature that can be enabled called smart flash that will allow you to flash roms while s-on without the need for a pc like the two methods above.