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

if the above doesn't work then try to restart  xendomains

# /etc/init.d/xendomains restart