Question: why did goyle turn black?
Answer: In the 7th movie, Crabbe wasn't replaced. Well, he was, but with another Character, Blaise. The reason Blaise took over as one of Draco's 'friends' was because the actor who played Crabbe was arrested. He was arrested due to a 2011 England Riot, in 2011.