And OMG - someone should have shown that poor child how to wear a cap tally. The name of the ship goes across the front and the bow over the ear
Actually, he's not supposed to wear a hat with a name band or ribbons on at all. As Highland dancers come from all around the world, we wear a 'generic' hat in keeping with the SOBHD dress code. A hat in fact, such as the one pictured in Riverkilt's post. Technically, that young man could be marked down for wearing such a hat.

If you saw the hat being worn with the kilt, it was an exception and for 'show' only. It is worn as part of the hornpipe costume when done in competition and medal testing. Outside of that, it's for fun.