Do you know what kind of cleaning fish you have?
Any live plants
I would re-home either the red tailed shark (6inches) or the kribs-both like the bottom and could cause problems with territory needs
Tiger barb-do best in large groups-need at least 6 or more to help keep fin nipping and aggression level down-10-12 is better-however, the tank is not big enough...
Glass catfish-they too like to be in group of 6 or more to be at their best-mid water and can get 6inch-but usually don't get that big in aquariums
You need to stock fish based on what the adult size will be and meet the territory and swimming needs so the fish will thrive and not be stressed-happy fish are healthy fish
I would not put a Betta with an angelfish, tiger barbs and depending on what the cleaning fish are-if they are Chinese algae eaters they will be a problem soon for any slow moving fish....
I would go to the fish shop and look at the fish you like-write the names down and research them-30gal tank is a nice size and you could make a beautiful community tank with the angelfish as the center piece.