Hey upcoming, many posts all the same question. Many of us have given you much the same advice on previous posts you've had about your shirts.
Seems to me you need to work on how "YOU" think you look and feel in said shirts and develop a sense of your own style instead of going by what we as a whole think. Don't wear your shirts for the sole reason because you think that's what we would wear or like. Because if you ask 3 three people you'll likely get 3 different answers.
Much of how this works is how you carry yourself and confidence you exude about any piece you wear. Hell my buddies wear crazy stuff , and pics I see on this very forum of members adorned in pieces I wouldn't give a second thought to but they wear it in such a way as to make me second guess my initial impression just because they rocked it, and a lot has to do with confidence.
I recall you saying that you have to wear a jacket or sweater over your shirts so why give it too much concern? Find the ones you feel comfortable in and patterns you love and wear them. Your other concern was about your thin frame. Get the shirts altered, or find MTM. The best thing you can do is find a reputable tailor and work with them.
As for this shirt, maybe tuck them in slightly deeper because how it stands now it looks a bit big. sleeves, maybe a touch shorter but not a deal breaker. It looks like you might have sized down to get this to fit as your shoulder line look to be off.
Now if you pulled it all together with a tie and a shawl collar cardigan....
BTW your belt is still a touch too long.