If you wanted a fitted shirt that looks great, this might help:
My body type makes many button up shirts look dress-like around my waist (my upper body fills a normal shirt fine. If you have Kohl's in your area, look for a company called Arrow, and check out thier fitted shirts. I'm not sure who else carries them, but they are very often on sale for around $25.