Pretty sure that if you check the Mr Obama's picture of his mom and grandfather on Wiki, he did grow up in a pretty middle class white neighbourhood.  Nothing wrong with that, but why would he identify as a black man when his mother, who raised him for the most part is caucasian?

With regards to his being an effective president, he has had good speech writers and he is very adept at delivery their words with sincerity.