Magnus,

I like it! Very well done, but I have one suggestion:

Are you Scottish?
No, I’m American. You don’t need to hail from the highlands to wear a kilt. America is a melting pot of different ideas from different cultures. Pants on a man are a bad idea, ergonomically speaking. The Scots had a better idea.
If you have Scottish heritage, I would mention it in this answer -- Whilst you are an American in nationality, when people ask if you are Scottish, I believe they are asking if you have Scottish heritage, not if you are from Scotland & are a UK subject. It is the "connection" to the tartan that folks like to know about.

I would say: I am an American with Scottish heritage, a Scottish-American, etc.

I am very proud of my Scottish heritage and It's the first thing I mention when folks ask me about my kilt. It usually leads to a nice conversation about all things Scottish.

Cheers,

T.