From flannels to dress shirts, there are a few staples you can stock up, to create a wide variety of OOTDs for several occasions. Here are 15 types of shirts for men for different occasions ...