Have you recently installed new software? Before shutting down look in the task manager and see what's running. Not just apps but processes too. See if there's anything unusual in there. Start closing the apps 1 by 1 and reboot until you find the one causing the hangup.