Superman speaking with an English accent?

Rating: 3/10 (29 June 2013)

The fact that the producers chose an English actor for the role of an alien baby that crashed on the south of United States and was raised by a Kansas couple doesn't make any sense.
Don't get me wrong they can pick an English actor for the role but the fact that He couldn't mask his own British accent makes it all wrong.
It's like having 007 speaking with that an Alabama accent.
I read that the guy took accent lessons , well He should ask for a refund, was a huge waste of money.
I'm not an American, neither an American lover but lets clarify something the character is an Alien raised by Southern Americans, so He should sound like one. Specially if He had Russel Crowe as a father and Kevin Costern as a step one.
I wonder what did this actor have that the Americans didn't.
It's curious thou that the actor doesn't say a word until past half hour of the movie.
Another gift from the dying Hollywood industries.