My Nexus is currently on 4.0.2 and keeps flashing up with a message to update to 4.0.4. I've followed the instructions on screen, and tried to update numerous times and the phone restarts and then just hangs on the startup screen and just displays the Google logo.
I've left it overnight once as I thought it just needed more time, but it was still like that in the morning.
Also tried a factory reset but it did the same thing.
I end up having to take the battery out to get the phone back on properly. :/
Any advice? To be honest I'm quite happy staying on 4.0.2 but the update message is getting annoying.
Is your phone rooted with a custom recovery? If so, OTAs will not install.