I have a stock Nexus S with ICS (4.0.3) manually installed over 2.3.6 (Vodafone UK). My phone has started acting strangly over the last couple of weeks where it would get stuck at the Google logo. I have taken out the battery and then inserted it back again and then it always used to work.
Today, the kids made a snowman and I took it out to take a picture. Turned on the camera but could not press the button for taking the pic. Turned off the phone but when turned back on, it was stuck at Google. I have taken out the battery several times but it is still stuck at the google logo.
It is highly unlikely that water got into it as I have a protective cover and it was not dropped.
I have tried to get it into recovery but I cannot go beyond the initial screen. When I click on recovery, it gets stuck at the Google logo again.
Many thanks in advance.