Ok, let's begin with a definition of shirt:
A garment for the upper body made of cotton or a similar fabric, with a collar and sleeves, and with buttons down the front
SO, that is not a shirt. You may want it to be a shirt, but it isn't. It's a t-shirt. And it's way too tight. You may not have lumps -as you have mentioned, repeatedly- but you do have ribs. And they show through your t-shirt. You are free to dress however you like, but don't expect members of a fashion forum to tell you that something overly tight looks fine because no fashion specialist would say that, and neither will they.
Secondly, you sound way too concerned about your body shape and your measurements. I don't know you -obviously- but my advice is that you stop measuring yourself so much and to such extremes. Been there, done that, not worthy, not healthy.
Thirdly: I am an hourglass who thought she was an IT. My upper body looks like yours, but my hips are wider. That's what makes me an hourglass. But because I have spent -still do- my last five years dressing as an IT, I can assure you that tops that are overly tight and taper around your hips will only emphasize your big boobs and your small hips. If you wear a white top, it will only make your upper half look bigger than your bottom half. If you want to look more hourglass-y, you will need to de-emphasize your bust and emphasize your bottom. The rules are simple and all over the web -including Angie's posts-, so I won't go into detail, but V-necks, darker colours on top, a-line skirts and fluid tops that clinch at the waist but do not taper are your best friends.
And finally, be nice. Not everyone is as straightforward, strict and possibly rude as I have just been, but actually kind, generous and helpful. They deserve respect. They are spending their time on you and your threads, trying to answer to your questions. Appreciate that, and avoid saying things like 'some here say that I have lumps but I don't because I measure this much and that much'. You put yourself out there, you ask questions, people are going to give answers (hopefully). Not everyone will agree with you.