Here are ways to improve your team as they are, however you will want to get in Pokemon of different types:
Infernape: Rock Climb is fine for ingame, but if you get the chance, replace it for Stone Edge. Replace Blast Burn with Thunderpunch and Flame Wheel with Flare Blitz.
Fearow: Fly is a must for ingame, but if this is competetive battling replace it for U-Turn. Replace Hyper Beam with Return (unless it doesn't love you, in that case use Quick Attack. If it really hates you, use Frustration.) Replace Mirror Move with Roost.
Giratina: Shadow Force is acceptable. Replace Heal Block with Pain Split. Earth Power should be replaced by Earthquake. Replace Slash with Dragon Claw.
Rayquaza: Replace Dragon Claw with something. Shadow Claw maybe? There are plenty of options, it really depends on what you feel you need most. Replace Air Slash with Overheat.
Zapdos: Replace Thunder with Thunderbolt unless you happen to be amazingly lucky. Get rid of Pluck and Fly for Roost and Heat Wave. Maybe add in Thunder Wave instead of Discharge.
Moltres: Have it know Roost, Flamethrower, Air Slash, and U-Turn.