Flannel shirts are attractive on a guy. They’re warm, snuggly, and give a guy a rugged yet stylish look. Plus, they’re a great way to incorporate some color into your wardrobe as they come in a range of shades and patterns.