hi tom...
that jacket really suits you
But i think you have too much going on here--the jacket has a lot of details (buttons, pockets, etc), the shirt is striped, the jeans are torn, etc. And I don't like the tie arounfd your throat, it's too chippendale, and too trying-too-hard.
So, you have a lot of options, i think.
A simpler shirt, unbuttoned (like mulletboy said), tie a little loose, but worn like a proper tie.
Simpler (i.e., unripped) jeans would be ideal; or you could wear trousers.
Or you could (if possible) lose the tie all together, and wear that shirt with that jacket. Again, simpler jeans or trousers would be better.
I think you need to decide what you want the key piece to be (jacket? shirt?) and work around that. If you have too much happening in your outfit, the distinctive elements just cancel each other out.
hope that helped a little
