The upper back of the jacket needs tailoring. The jacket length looks short, not long. Sleeve length is excessive. The silhouette isn't good - a better choice would be a suit with more padded shoulders and slightly wider legs.
Sleeves of shirt and suit are too long and you should definitely not shorten the jacket. Honestly, it is hard to comment since your posture with stretched out arms looks sort of artificial on the photos.