Swear to God! I hate when Bengali people says "oh he looks so smart" You can't look smart. What they mean to say is "He looks good/great/hot/sexy or w/e." Those are the words to describe looks not smart.
And there is nothing wrong with his shirt. Those kinda check shirts are in style now. Everyone wears it.