These run small. my son wears a 2 and a size 2 was too tight. We will be returning. Also, the stripes are not white, they are more golden/purplish color. We went and bought a $20 pair at Target, size 2 and they fit fine.