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