David, have you checked in the system logs to see if you can tell what's stalling the shutdown?
I'd repair permissions, clean caches etc. and see if that helps. Also run Disk Utility to check the drive for errors. You can also try creating a new account and then checking to see if the problem persists. And starting up from Safe Mode.
PADDY - Many Thanks 
From my Install Disk / Disk Utility, I've Run ...
... / Repair Permissions, and ... / Repair Disk - All OK!
NOW, "clean caches" , "create new account" & "Safe Mode" ....
.... errrrrrr, DOH!
Just 3 Questions arise -
WHAT !!!! ??? ; WHERE !!!! ??? ; HOW !!!! ??? 
Does it help to advise you (everyone) that, in trying to copy my Start Up Drive (7.87GB with only 211.9MB free) to a 100% clean drive (16.68GB) using SuperDuper, I get a SuperDuper message telling me "Failed to enable ownership on [Destination Drive] Megan"?
HELP! ..... all I need to do is shut down in a conventional manner, but things are getting out-of-control whilst all I REALLY want to do is copy/back-up my StartUp Drive (to a comfortable alternative) before it chokes to death.
Don't worry - I'll understand ALL your answers. After all, I've only been using Macs since 1988 (oh; how I miss System 7 and OS 9).
Many Ta's
David
... currently suffering from OverStressed TENsion
QUOTE("Paddy")
David, have you checked in the system logs to see if you can tell what's stalling the shutdown?
QUOTE("David")
WHAT !!!! ??? ; WHERE !!!! ??? ; HOW !!!! ???
Check your Utilities Folder and look for an Apple app called "Console." Open that and see if you can make it look something like this image:[attachment=1381:Console.png]
Hopefully, you will find repeated crash reports with the same name. Then you need to find one(s) that have the last date that you know this happened. Just report what the name in the left-hand column is and maybe the first few lines of the report. Please don't copy the whole crash report.
Most of us can't read it, anyway!