So from the look of the deck, you're straddling the line between aggro and mid-range, which likely is the reason you're coming up short. Typically the best performing decks pick one strategy and run with them. By focusing purely on being aggro or mid-range, you can then work with that strategy in mind and add multiples of cards to increase consistency.
So what exactly am I referring to in your build?
Aurelia, the Warleader, Assemble the Legion, Gleam of Battle, Gideon, Champion of Justice, and Elspeth, Sun's Champion are all very much mid-range or even control cards. If you're wanting to go aggro, you have to lower the curve, topping off at four or five.
So what are you lacking here? Among other things, some spot removal goes a long way toward punching those final points of damage through. Lightning Strike or possibly Magma Jet are decent options. You could also benefit from Chained to the Rocks. Then you also would want to flesh out your creatures with more aggro components, specifically, you'll want to up Akroan Hoplite and Firefist Striker to full 4-ofs. You might also want to consider Burning-Tree Emissary - sure, the mana are off color, but dropping multiple 2/2s on turn two is pretty damned nice. Toss in Chandra's Phoenix or Skyknight Legionnaire at the three-drop to trigger battalion for Firefist and you'll be off to a better start. At the four, Fanatic of Mogis or even Firemane Avenger offers more punch than Spark Trooper (both of whom stick around after the end of the turn). If you want to spend the money, you can easily slide in Stormbreath Dragon as a finisher at the five-drop (pending you want to take the curve that high). Ajani, Caller of the Pride can also offer some added punch giving something flying and double-strike.
Again the idea is to punch through as much damage as possible as quickly as possible. So either drop the mid-range stuff to the SB or drop it entirely and focus on fast creatures.