I can understand you thinking English football shirts look awful, I'm not a big fan of wearing a shirt unless I'm playing football or watching a game. NFL shirts are huge and supposed to be worn over padding though, how can you think they look ok when someone is just wearing them on the street?