It would be advisable to pin down the GH number. Small tanks (a 20g is quite small when it comes to fish) is that the more suitable species will usually be nano or small-sized fish, and often these are wild caught, or being small have much less adaptability when it comes to water parameters. Your local water authority web site might have the GH information.
The pH is important but less so, and as it seems to be on the acidic side, and assuming we are actually dealing with softish water, this should pose no problems.
Temperature is the other important parameter and you will need to decide on, based upon the fish species selected. Many will need more or less warmth than some others. And again, when dealing with the small-sized species temperature becomes even more important because temperature in all fish drives their metabolism and small fish have a higher metabolic rate than larger fish so this can be quite significant.
Aside from the above, I agree with others that a male Betta should never be forced into a tank with other fish. And rummynose tetras need a longer tank. But if your GH is on the soft side, your options are many for this tank.
The pH is important but less so, and as it seems to be on the acidic side, and assuming we are actually dealing with softish water, this should pose no problems.
Temperature is the other important parameter and you will need to decide on, based upon the fish species selected. Many will need more or less warmth than some others. And again, when dealing with the small-sized species temperature becomes even more important because temperature in all fish drives their metabolism and small fish have a higher metabolic rate than larger fish so this can be quite significant.
Aside from the above, I agree with others that a male Betta should never be forced into a tank with other fish. And rummynose tetras need a longer tank. But if your GH is on the soft side, your options are many for this tank.