What you're wearing and/or how you're wearing it isn't really doing you any favors. I'll take shots at people's horrible style (not saying that about you either) but not about their looks, that's not necessary...so don't take this the wrong way but it at least looks like you've got a little bit of a belly, so it's hard to tell if you're carrying weight all around your midsection (sides/love handles) or it's the fit of the shirt just making it worse. That plus where you're wearing your pants below your waist makes you look completely disproportionate. Your pants look kinda baggy on top of it. I'd get some slimmer pants that fit around your waistline and they might not need to be hemmed if they have that same inseam/length.
The only thing that I think is really bad? Those shoes. I guess if you're on here you are or were into sneakers. Transition that into dress shoes and have some pride in them. I don't know if budget is an issue but if you say it is yet you're cool with dropping $200+ on some Foamposite or crap quality Jordans and not "dress" shoes, I'll smack you. If you're interested in improving that type of look, I think 99% of the posters in here and people whose style you might want to emulate would tell you the shoe game needs work, so let us know what's a reasonable price range for you for some new footwear.
I'm working on putting on weight so I'm not as versed on the rules for certain body types but I'd definitely get that shirt taken in at the sides to be more flattering, I know they say vertical stripes are good though. I''ll make fun of the fact that you used a big *** iPad to take a selfie because that always looks ridiculous but it's also kinda obstructing how the shirt fully fits, your collar style, etc. Oh yeah...is that a black belt and brown shoes? :x
I basically could've and should've just said slim up your shirt & pants plus pull them up, then get some new shoes but whatever.