My first-glance warning is to watch out for trick room. With such a speed-oriented team, it can be potentially devastating. Your Infernape's taunt should take care of trick room leads, but might be a problem later on.
Your Infernape is a nice lead, starting with a hazard, focus sash as protection against sweeps, and blaze/fire blast (plus high Sp. Atk IV) or close combat to do serious damage to, if not knock out, the first (few) pokemon
Again, start with taunt against any potential trick room leads, and then you're set to stealth rock and sweep.
Your Starmie is decent. It can take care of entry hazards easily with its high speed, but its unimpressive Def/Sp. Def can leave it vulnerable to a OH-KO from a super-effective (Starmie has 5) from a sweeper or a decent STAB
Your Zapdos is a nice sweeper. It's quick, effective, and blocks many switch attacks.
Your only weakness will be Rock STABs or a Rock/Ground sweeper with an Ice move.
You could consider replacing Heat Wave with HP Fighting. Although at the cost of some damage, it'll keep its super against Ice/Steel while adding Rock, taking care of that last weakness.
You could also consider replacing Volt Switch with U-Turn, sacrificing STAB in exchange for damage against ground and super against grass. (I feel if you have thunderbolt, you shouldn't need to worry for the supers for Volt Switch)
Choice band Dragonite is awesome.
Choice band + Extreme Speed may be a nice revenge kill, just watch out in case of a following ghost-type.
Escavalier with HP/Atk + Assault Vest is a good combo to tank while offering decent damage.
Biggest problem: Fire. With a 4x weakness and such a low speed stat, you can easily be OH-KO by a fire punch to the face strong fire-type attack.
Gengar is pretty solid.
Mega Gengar's shadow tag makes him weak to ground, so keep that in mind.
Destiny Bond is a good *Press in case of emergency* with sweepers or a sure-fire way to defeat an opponent's last Pokemon if Gengar isn't your last Pokemon
Overall, your team is pretty well rounded and should do fine. You should still do a few 'test' battles with the team to work with your strategy and to see how well this team works in practice.
Hope this helps!