A tartan/check shirt has its place and flannel is seriously under-rated. Maybe there's an association in The US, but for me its quite middle-class and geek-chic if done right. Uni-QLo do nice ones for 150 yuan. As to America, I've no idea