How many non-basics will you run? You really shouldn't play Kessig Wolf Run unless you have lots and lots of dual lands, because it seems your deck's hurting for various kinds of colored mana, mostly early on. If you want to run an utility land, I'd strongly advise using Gavony Township, which is completely ridiculous in an aggro deck, much better than Kessig Wolf Run.
If you want to go all-out aggro, I think stuff like Aurelia's Fury and Clan Defiance are bad for this deck. Selesnya Charm is really good, so you should keep it over the Gruul Charm. Also, Burning-Tree Emissary doesn't look that explosive when you don't have too many cards you can play with the extra mana (except for the Mayors, I guess).
To build upon the human subtheme, perhaps you could get your hands on some Champion of Lambholt (takes a while to get going, but even with a single Mayor on the battlefield you can slip by 2/Xs easily). Nearheath Pilgrim is kinda iffy as well, and you could run a few Oblivion Rings or Fiend Hunters in their place (depending on how much removal and non-creature stuff your local metagame is running). Daybreak Ranger could be helpful if you want a more midrange-y approach as well. On the other hand, Doomed Traveller is a good 1-drop if your metagame is full of other aggressive decks, slowing them down for two whole turns, or blocking once and then hitting through the air.
Hope this helps.