well, right now it's a bit random and all over the place.
here's some general advice that could help.
Consistency in magic is king - 1 of this and 1 of that, just doesn't make a cohesive deck that will work in anything but the most casual of settings where your opponent is as equally inconsistent.
You've got yourself started on a pretty aggressive curve and then you try to top out at 5-6 mana creatures and spells. You need to decide what kind of deck you want to build. Do you want an aggressive deck that comes out swinging or do you want to control the early game with removal and play big fat guys? either is equally valid.
My vote is to go low and fast. Get some more 1/2 drop creatures like
Daring Skyjek and
Boros Elite. Then back them up with some
xathrid necromancers You want to top out at 3-4 cost cards and cut everything else. You'd also need a lot more creatures than just 21 you'd be looking at 26-30 creatures in an aggro deck that do various things
here's a few decks to look at for ideas.
http://www.mtgtop8.com/archetype?a=366&meta=52&f=ST
Your lands while 25 mana sources can support 5-6 cost, transguild pramenade is pretty awful at mana fixing. You'd be better served with more gates. Transguild sets you back almost 2 turns in mana production, it's just bad, cut it for more basics at the least.