And, this is you, right?
Please never comment, negatively or positively, on anyone's fit here again.
I'm thinking the shirt is too tight, or too short, or both. And in retrospect, I also think more laid-back shoes would have been better.
Warning: Spoiler! (Click to show)
The reason you're getting a lot of Express/GQ jabs is because the combination of shiny dress shirt + pretty casual indigo denim doesn't work all that well. It doesn't look bad, exactly, but it kinda makes you look like a pretty boy. I think you'll be a lot better off if you a. get a shirt with texture (or at least a button-down collar) or b. change the pants. I've definitely made the same mistake in the past and it's kinda hard to see why it doesn't work until you see it on someone else.