Can't say whether this will work for sure, but I have the WFS device that gets frozen on CWM recovery...
edit: tried to post a link to the solution (my post @ xda-developers) but the forum rules don't permit me.
Essentially, your CWM recovery works, but is not sending any output to the display. As such, you can't root your device.
These are the steps you have to follow:
1. Unlock your bootloader via HTCDEV.
Mine was UNLOCKED, with S-ON, running the latest Android 2.3.5.
2. Install custom boot.img, recovery.img, and system.img from one of the links I will provide at a later post. You'll have Gingerbread 2.3.5, just not the latest release, but still excellent. These images do not permit OTA updates, so you'll be stuck with them, unless you load your own.
You will need to boot your phone into BOOTLOADER, then FASTBOOT, connect via USB to a computer, and then run some commands from the console to load up the images to the device.
3. Use HTC SuperTool v3 to root your device.
Voila!
4. Now you can install ROM Manager via the Google Play store, which will allow you to install CWM Recovery 5.0.2.8, and then allows you to install a custom ROM from the app itself, without having to boot into RECOVERY.
Essentially, you donwload the custom ROM, put it on the SD Card, tell the app (ROM Manager) to install a custom ROM from SD Card. It will automate all those steps for you, so even if your screen is black at RECOVERY, it doesn't matter, it's doing what is needed.
I tested with WildChild 2.0 successfully, but did not get CyanogenMod 7.2 or 9.0 to work.
In any case, at least you'll have a rooted device.