Run the following command to list VMs and their UUIDs:
xe vm-list resident-on=<uuid_of_host>
Try the shutdown command with force:
xe vm-shutdown uuid=<uuid_of_vm> force=true
Restart the toolstack on the host by using the following command:
xe-toolstack-restart
Restart the host.
shutdown -r now
If the VM is still not shutdown, you might need to destroy the domain. However, the steps given below can cause problems for your VM and should only be done as a last resort.