Michael,
try deactivating your plugins first – especially something “unusual” – other than the most common ones. I had the exact problem running the WP e-commerce plugin, the update would stall while it was active.
after deactivating WP e-commerce, the update went through.
regards,
Andy