I ordered two polo shirts for my son for our upcoming cruise. He typically wears the boys size L shirt. The shirt came the other day and was really short. I then ordered him the men's small shirt. That just came and it is too big. The tag says they are 100% cotton. Has anyone purchased these, I would like to know if they have the tendancey to shrink? I hope if it will shrink, it might fit better. Thanks!