Many men wear ill-fitting clothes all the time. It is often not the clothes themselves, but rather the fit of them that determines whether or not they look good. You probably are used to just buying shirts by chest size -- S, M, L, XL, etc. But when buying a dress shirt you must also pay attention to the size of the neck opening, the length of the arms and the broadness of the shoulders. Never wear a poorly fitted shirt again.
- Know what to look for when buying the shirt: The first step in narrowing down what shirt to buy is the material it is made out of. No one wears polyester anymore. An all cotton shirt is the best choice -- not only will it allow your skin to breath better, but the way the fabric looks and hangs on your body is nicer than any synthetic fabric, in my opinion.
- Determine the chest size first: This is the probably the most important size to be looking for, and it is probably the size most men mess up when buying shirts. Chances are that all your shirts are one (or maybe even two) sizes too big for your body. This may have been the style years ago, but today it is most certainly not. There is no need to have the fabric billow around your body like a tent.
Having said that, you also must be careful about comfort; it looks equally as awkward to have a shirt so small that anytime you move, the fabric pulls tight. It should just simply fit your chest. If you are slender, then ask for a European cut or a lightly tapered shirt that is brought in at your thinnest section. Don't worry about being too feminine -- it does not look like that at all, but only makes you look thinner. And who doesn't want that? Admit it, you do.
Here's a good way to know if it fits right: when it is tucked in, does it billow out at the top of your pants? If yes, then it is too big.