I would certainly keep the green jacket and waistcoat; it is sufficiently darker than the green of your kilt to achieve a nice contrast, without the "harshness" of black. But as others have said, lose the belt.
Overall, a very good outfit and you wear it well.
Bookmarks