I have been trying to update a blog from 3.0.4 to 3.1.1 and getting nowhere with the automatic updater.
I replaced the wp-admin and wp-includes directories, and updated the remaining files, and then I got a blank page.
Replace the old wp-admin and wp-includes directories and it all works fine again. Good job I renamed them instead of deleting!