I think i might be racist.
Lately I have been having some very racist thoughts. whenever I see a black person I immediately think that they are probably a shallow, sexist, petty jerk. I would never act on these feelings, and I immediately hate myself for thinking these thoughts, but the thoughts keep coming. I don't always feel like this; when a black person is well dressed for example I don't think of him or her differently than a white person, but if I saw a black person and a white person both wearing street clothes I would probably like the white person more. I think that these feelings started when I went to school at a very diverse high school, and like 90% of the black people there were jerks. I know that that is probably just because 90% of people in high school are jerks, but I can't stop making the association. A lot of them used to ask me if I was gay(not in a nice way), and throw paper at me in class. I really don't want to be a racist bastard, but I don't know how to make these feelings stop. I have thought about punching myself in the face every time I think one of these thoughts, but I think that people might think that I am weird. what should I do?