Your kilt looks fine to me. I can clearly see your knees, so I don't think it is "too long" though I think there is room there for it to possibly be a wee bit shorter if you wanted.

But I don't think it is being worn too high. Looks about right to me.

The kilt is worn at the "natural waist." Feel on your side for that soft area above your hip bone but below your rib cage, where there is no bone. That's your actual waist (regardless of where you may wear your jeans!). The straps and buckles of your kilt should sit right in that area, on the top of your hip bone.

Your kilt may have anywhere from a 2" rise (typical of most civilian kilts) to a 4" rise (typical of military kilts) above this point.

Granted, every man is built a bit different, so a kilt may look like it is being worn a bit higher or lower depending on the individual. But yours looks about right. I wouldn't worry that much about changing anything.