Your pictures are fine. You're not fat, just a few pound/kilos overweight, nothing that can't be overcome. Just do something with your hair (what Ezo said sounds good), and maybe tame those eyebrows a bit (beware the "unibrow"!). Also, smile more. My sister is engaged to a dude from Serbia, and he's noted to me that most people don't smile too much in eastern Europe. Make a fashion statement and start smiling more.
As for pants, if the temperature gets hot, try linen pants.
http://shop.nordstrom.com/S/2919562?cm_ ... 26b958ace7 They're lightweight, breathable, and can look damn awesome with a cool-looking short-sleeved shirt and leather sandals/flip-flops (leather = better looking).