Colin Powell would never win, especially not in the south as someone else pointed out...
Lets not forget the fact that race is still a huge factor, especially in primaries when more extreme voters turn out.
1/10 voters still believe Interracial marriage should be banned... (
http://www.usatoday.com/news/nation/2004-03-21-gay-marriage_x.htm)
A higher ratio in the south where most Republican primary delegates come from. Colin Powell would have no chance of winning a Republican nomination... and he is too conservative to win a Democratic nomination.
The country is clearly not ready for a black president because there are still too many biggots out there who don't even think interracial marriage is ok... and they tend to be older and they tend to vote more than anyone else, especially in primaries.
But I don't mind not having Colin Powell as President, he is pathetic.