I see it's an almost Standard deck, but with Evosoda and Superpotion. I think it would work better as a Standard deck with changes, or on the other side you have to go full to Expanded staples.
It's a budget deck but, Pokémon good decks and Meta are not made with the pokémon you like, o the ones you have. They're done with the most powerful possible combos, even if you hate the Pokémon or the trainer. So what I mean is, you need to get the staple cards for the format you're going to play. And there are some rules to build any deck.
Choose a main attacker. High HP, low energy requirement, big damage. add 4. Or 3 at least.
What does that pokémon need? More damage? More healing? Energy acceleration? Evolving to high stages? Add partners to help yourself to set up your main attacker before your opponent does it! Add several copies 2 to 4. It depends on the Evo lines.
Then add the staple trainers, and any focused trainer that help.
In any Expanded deck, no matter the type or the pokémon included you need:
1 Ace Spec
1/1 Guzma/Lysandre (or 2 of what fits best your strategy)
4 Vs seeker
1 Karen (anti Night march)
Then add some more trainers that you can need:
Elm's lecture/Brigette/Olivia/Poke fan club...
Nest ball / Level ball / Heavy ball / etc.
Field blower/Startling megaphone/Tool scrapper
Battle compressor/Trainers mail
Choice band/Muscle band
Bodybuilding dumbbells/Bursting balloon
Float stone/Escape board
Rescue stretcher/Super rod
Professor letter/Energy switch/Energy loto/Energy recycler
2 or 3 Stadiums fitting your deck type or strategy. Take a look to Heat factory Prism star !!
And any focused trainer, like Kiawe/Blacksmith for fire, Focus sash/Korrina for fight, Mysterious treasure for psy/dragon and so on. Sometimes you replace some staples for that type focused trainers.
Finally add the less possible energies to make it work, Special energies included.
And should look like 14 to 16 pokémon, 30 to 34 trainers and the rest energies, 8 to 14. More or less. So your numbers are perfect, but you missing some staple trainers to make it work better. You need to get the cards.
I would remove Hau, Super potion, Big malasada, 1 Gladion (or both), and the Timer ball probably. I think there are better choices than flipping a coin.
Is Charizard GX your main attacker? Then you need more copies. But maybe 2, as much 3. Not 4.
What I would do is get 4 Ho-oh, 4 Kiawe, 4 Ultraball, 4 Battle compressor (and a couple Tapu Lele GX if possible, then 3 Kiawe could be enough probably) to maximize the possibilities to turn one starting with Ho-oh, Compressor a couple of Charizard GX and another Ho-oh, and Kiawe the Ho-oh (via Ultra ball+Lele or other method).
Next turn use Ho-oh GX attack.to bench your Stage 2 Charizard GX. No basics, no evosoda, no rare candies. And you can save a lot of space (of course you can run a couple Charmander and one Charmeleon and 2 Rare candies for example, just in case). But I would focus into getting at the beginning the Stage 2 with the Ho-oh GX attack mainly. Then Battle compressor some energies and add it with Blacksmith, or use Kiawe.
And use some Guzma/switch to change Ho-oh with others to attack hard every turn. Ho-oh it's a very good attacker.
Problem with Charizard is 5 energies is a lot. You could use the Magcargo+Max elixir combo to accelerate. Or choose other attacker like Blaziken GX (210 damage for 3 energies discarding 2 that you can Blacksmith recover every turn, 240 to GX with Choice band. Lovely!), Turtonator GX, Salazzle GX...
OK, I changed a lot of things but just suggesting
WE WANT LEGACY TOURNAMENTS BACK !!! If you also want it, show your support http://forums.pokemontcg.com/topic/55966-feedback-making-it-easier-to-get-the-cards-you-want/
5th day reward packs list http://forums.pokemontcg.com/topic/56679-5th-day-log-in-pack-is-random-got-a-gur-dd/?p=593037
Foro en español, también existe: http://forums.pokemontcg.com/forum/2-español/