Whaaaaat! Western shirt - tight fitting cotton plaid, sometimes with press studs. Flannel shirt - made with flannelette cotton (which is thicker) or wool, worn looser with ordinary buttons.
I grew up hearing "western shirt", another term was a Miller Shirt as that was the popular brand. But then it had to have pearl snaps. I expect flannel shirts have buttons.