I think if you stuck with masculine colors it will look great !! Not sure about the difference between flannel and cotton shirting except that doesn't the shirting have a cotton like side to it??? Good Luck. I think he will be delighted with whatever you make for him !!