Just a little memory hook:
When a Xen DomU hangs at “Checking for hardware changes”, it is probably due to a dead xenconsoled
process on the Dom0. This happens from time to time but
[root@xen ~]# /usr/sbin/xenconsoled
should immediately fix the hanging DomUs.