Flannel is a soft, warm, and pleasant-to-touch fabric made from natural cotton or wool, which has a nap (pile) on one or both sides. But this shirt does not have any nap (pile) and is made from ordinary cotton fabric. So it's NOT flannel! Things should be called by their real names.