I can only agree. a solid blue or a blue with vertical stripe (soft red maybe? can't see the colours properly - pick a colour that is a minor colour from your jacket as the stripe) shirt would be better. A nice V neck thin jumper in a solid colour too would look good if you want to make it a bit more formal. I think you have the right idea with the jeans, try smart and worn to see what a difference it makes. I love Kai's stuff - I want that overcoat - beautiful.