That'd be called internalized homophobia. Usually it's turned inwards but can result in said person lashing out at people around him
EDIT: Read op post wrong, it's internalized homophobia if the boy is gay/not het. If he's not, then I suppose it's just an aversion/symptom of trauma.
2 reply