The colors are fine. Actually a good mix to me, especially the purple, black, and brown.
In my opinion purple doesn't match the rest at all, I assume that's part of the culture though, we find garish colors kitschy, especially if someone's wants to look formal.
Honestly i think its us people who come from the 90's hip hop era/culture that have the biggest problem with this type of clothing...I do think its sorta gay to where tight sh*t. But i guess everybodys different