1) It looks like you confused EV with IV.... and they're still way off. Know what these are before you post them (or just ask). ARe these their stats (which is NOT an IV)?
2) I agree with the above statement about moves.
A) DO not keep repeating the same typed offensive moves on each pokemon. Blastoise should be fine with JUST Surf (if you make it a special sweeper). You do not need Surf, Waterfall (great for physical pokes), and Water Gun (why does this have Water Gun? Charizard does not need Flamethrower AND Overheat. Things like that.
B) TMs do NOT make good moves for battling (Surf and Waterfall excluded). Cut and Strength are easily outmatched.
C) Fly and Hyper Beam are also NOT good. Hyper Beam leaves you open for a revenge kill and FLy, Dig, etc. leave you open for a switch out to a better defensive pokemon. Solarbeam is useful when you have Sunny Day support, but that would make Blastoise and Dragonair useless.
D) Depending on your battling environment, yes, Mewtwo IS cheating. It's an uber pokemon and is banned from standard play. It looks like it's also a MUCH higher level than the rest of your pokemon, based on stats.
E) Use physicla moves on higher attack pokemon and Special moves on Special Pokemon. Ancientpower on Aerodactyl doesn't work (Rock Slide or Stone Edge does). Strength on Mewtwo = no (Use Psychic or another special attack).
I won't get into the 'not fully evolved' part, since you probably prefer Dragonair over Dragonair... but Dragonite is better stat-wise.