"Since we are taking about Highland dress, and in this instance formal, traditional, Highland dress at that, I would suggest that the socially best course of action, when kilted, might be to follow the British protocols for wearing Orders, Decorations, and Medals with civilian evening attire.

Undoubtedly there will be some who may disagree with me and they are, of course, free to dress as they think may be appropriate."

I think it would be very wrong to follow British protocol to wear U.S. medals or ribbons. These three pages of posts have made it amply obvious that as usual when concerning mode of dress there are an infinite number of opinions with none proven dead correct. I have been to many events and seen many different approaches. One very good friend is a retired Marine Col. who wears mini-medals. Another is retired and wears only ribbons. I chose to wear ribbons on my PC or on a military style (Marine) shirt I sometimes wear. I am happy with the look and comfortable that I am not breaking any rules. I did after all earn my medals. And with that I will disagree with you and dress as I feel appropriate. Thank you for that option.