I think it needs a cardigan to balance out the green Kate Spade tights. This one from Old Navy looks like a J Crew but only costs 29.99.
Hem the dress to show off more leg, then wear a vintage green brooch to incorporate more green. I'd be good to go.
How would you wear it?