I agree on both counts. Kilt higher and hose tops lower. Even with a high/close camera angle, you should be able to see the knee. After all, that's where most people are going to be seeing you from anyway.

The hose should not come up to the kneecap. Ideally, they should only go to just above the widest part of the calf, with the garter (or flashes, in your case) tied at that point to keep them from slipping down. It's OK to go a wee bit higher than that, but keeping a "three finger width" distance between the kneecap and the hose tops is best. When they come all the way up over the entire bulge of the calf, they start to look like knee socks.

And of course, having the kilt somewhere around the top of the kneecap helps with this. There should always be a considerable distance for a visual gap between hose and kilt, or it looks like one is wearing leggings.

I also agree on the tie choice, but given the circumstances, I understand. I'd have still chosen a solid-colour tie, though, over the tartan one. I do like the shirt choice, though.

Frank, have you considered experimenting with some other hose colours? This outfit, while perfectly acceptable, seems a bit homogenous in terms of colour. Spice it up!