I know that's not what you want to hear, but... please, I am begging you, at least ditch this hat! It is WAY too big for you and it makes you look so small it isn't even funny. I mean, I am a 20 years old who has an hard time finding a polo in size small that's not boxy on him, and on these pictures you're totally making me look like Hulk Hogan. The sole fact that you are wearing a suit is itself odd given your age too. If you were to stand out as classy or whatever, there are plenty of ways of pulling it off without wearing an oversized suit. I would like it if I could wear anything that I like in public and not care about how people will perceive it, but that's not the way it works! You have to find things that will fit with your body type, your face, your attitude, your age and when you are in your life at that moment. And what you are trying to pull off is, on many accounts, not what you should be aiming for. In the law school that I attend, anyone wearing a suit that doesn't have an interview scheduled on that day would be dismissed as snobbish. Of course, this impression would on many accounts be wrong, but it is still the way they are perceived and then get treated as such. Suits don't have their place in these occasions nowadays. Now, perhaps you don't care about this etiquette, but people do and they will totally be laughing at you. If you don't care about that, then more power to you. Anyway, trust us, you should go out and get: a) clothes that are your size b) clothes that fits with what you are doing at this stage of your life. I am sorry, but you are failing on both accounts right now. I know you are putting some serious thoughts in your outfit, but this just doesn't work. If you want a classy look, then go for khakis, v-necks, nice shirts, a Chelsea boot or a dress shoe. The fit is what is the most important.