Okay, you’re doing fine. I’d suggest leaving the 5* til last, it’ll be awhile til you can even ascend them to third. Zimkitha maybe for the cleanse, as you don’t have Rigard, but I’d wait with Justice. I’d do 4* first, like you’ve been doing, then 3* for war events and to fill out your roster, then 5*.
Am I missing something? What is BG?
Anyway, leveling:
Red: Finish Kelile then do Boldtusk for the heal and buff, Gormek to help with titans (4*) Next, Zim (if you need cleanse ASAP I’d maybe do Zim before Gormek) (5*) (Nashgar, Hawkmoon, Azar) Jahangir (3*)
Blue: I’d rather get Kiril up in the works so you have a solid healer with an amazing buff, then continue with Boril. (4*) Valen, Ulmer, Gunnar for the link (3*)
Green: Kashhrek will be your tank for a long time- so you can keep working on him, then I’d do Little John (4*) (Belith, Berden, Brienne) Carver, Isshtak (3*)
Yellow: Li Xiu’s mana control is nice so I’d keep with her til you get Wu Kong (4*) Bane (Gan Ju, Kailani for link) (3*) Justice makes a decent tank once you get to leveling her up (5*)
Purple: Finish Balthazar, then Tyrum, Vlad, Oberon, Renfeld (3*) Finish off and dump the 3* purple you’re working on once you get a 4* replacement
Any Atlantis characters I would keep one copy of (if you do pulls then), all of the 3* are good and there’s some good 4* in there too.
Overall though you’re on the right track, just keep plugging away! Long road ahead of you, good luck