There are a lot of well meaning white liberals. And a lot of well meaning black liberals. But you know what? When all they do is sit around and preach to the choir it does absolutely no good. If you're not a racist it doesn't do any good for me to meet with you and sit around and talk about how bad racism is.
There's a difference between being ignorant and being stupid... For me, an ignorant person is someone who makes the wrong decision or a bad choice because he or she does not have the proper facts. If you give that person the facts and the proper information you have alleviated that ignorance, and they make the right decision.
If you spend five minutes with your worst enemy - it doesn't have to be about race, it could be about anything... you will find that you both have something in common. As you build upon those commonalities, you're forming a relationship and as you build about that relationship, you're forming a friendship.