Although I mostly agree, I would say just because treat people differently based on their race doesn't make you a racist (ok it does), but it is all about degrees, it is totally natural for people to affiliate more with there family, then social group,
How long do first impressions take? According to this article http://www.psychologicalscienc... 1/10 of a second. There is not much you can do about that, the key is to realize that you are doing it and attempt not to let it influence you too much.
I also think that blacks face greater challenges because these stereotypes, but I do not think providing positive discrimination help them in the long run. For the following reasons:
1. It builds resentment whether it founded or not in the dominant class. Too many times have I seen schemes that probably return only minor benefit to a minority get overblown ire from people.
2. It diminishes the achievement of those who do succeed, since they will have been seen to have not achieved on there own.
3. I think this is the most important. It builds a sense of being a victim, oh poor me, I can't do it. You start believing that you are entitled to a hand out. Once you give up your chances of success reduced to almost zero. I believe black people are just as smart and capable as any other race, I think it is time they started believing it too.
Don't get me wrong I think we should help poor people (not based on race), with supplying education, health care, food, shelter, otherwise the obstacles can become insurmountable, but we should not be forcing employers to hire people based on race, or sex.