Right here is a suggestion as the MIUI you are trying to flash doesn't appear to be agreeable with your DHD.
Click here:
[ROM] MIUI 1.8.12 v.2: Freshly Squeezed Edition 13/08/11 - xda-developers
Download the ROM and KERNEL from here.
Get your RTL Arabic Patch here:
xda-developers - View Single Post - [ROM] MIUI 1.8.12 v.2: Freshly Squeezed Edition 13/08/11
Download the tool in this link to ensure the MD5 Checksums match: (I'll bet I'm right in guessing you didn't bother to match these on the last ROM/Patch you tried to flash most common reason for getting stuck at the bootscreen)
https://rapidshare.com/files/3205308002/MD5_CHECK.zip
Then move these to your SD via a laptop with a card reader as its easier than pushing them.
I'd then suggest a thorough read of the FAQ relating to this ROM here:
xda-developers - View Single Post - [ROM] MIUI 1.8.12 v.2: Freshly Squeezed Edition 13/08/11
Power off (Remove battery if you have to)
Power on with vol- and power button together.
Choose recovery using vol- or vol+ button followed by the power button once highlighted.
Once in recovery:
As above select factory reset.
Then do a dalvik/cache format/clean.
Select install zip from sdcard then choose zip from sdcard from the main recovery screen
Apply the ROM
Repeat and Apply the Kernel and go back to the main screen to reboot system now
Once done wait a minimum of 10 minutes for the ROM to boot properly.
Once your booted up go back to recovery and flash your chosen RTL/Arabic patch
Boot up again.
Should then be good to go.