I'd avoid the bala sharks altogether as they're big schooling fish. You could keep a single red tailed black or rainbow shark, but I wouldn't keep anything smaller than it in the same tank, which would take most of the other fish off of your list. White tip sharks are brackish I believe, which wouldn't work in freshwater very well.
Agree with bobross on the barbs, they'll nip at anything with long fins. If you avoid sharks and barbs, you'd be fine with the rest of your list plus a lot of other peaceful community types. If you had your heart set on a shark or barbs, you'd have to fit the rest of your stocking around those fish, possibly some cichlids with a shark?
Other fish you could look at are any of the usual schooling tetras, rasboras or danios, though you'll want to avoid anything neon tetra sized and smaller with angelfish. A school of hatchetfish added when your tank is mature could be interesting. There are lots of interesting pleco species if you like that sort of thing, loaches are fun bottom feeders, though I wouldn't keep most of them with cories.