The tank's dimensions are so small that you should likely just stick with a single school. You could do 15-17 Boraras of some sort to start. Maybe even bump things up to 21 because they're so tiny. It'll just look like a mishmash of fish if you mix similar types up in a tank that's so small.
That, coupled with shrimp and you'll have a terrific tank.