What are the tank dimensions (length x width x height)?
What is the GH (general hardness), KH (carbonate hardness) and pH of your water supply?
This information can usually be obtained from your water supply company's website or by telephoning them. If they can't help you, take a glass full of tap water to the local pet shop and get them to test it for you. Write the results down (in numbers) when they do the tests. And ask them what the results are in (eg: ppm, dGH, or something else).
-----
Depending on what the GH of your water is, will determine what fish you should keep.
Angelfish, most tetras, barbs, Bettas, gouramis, rasbora, Corydoras and small species of suckermouth catfish all occur in soft water (GH below 150ppm) and a pH below 7.0.
Most common livebearers (guppies, platies, swordtails, mollies), rainbowfish and goldfish occur in medium hard water with a GH around 200-250ppm and a pH above 7.0.
If you have very hard water (GH above 300ppm) then look at African Rift Lake cichlids or use distilled or reverse osmosis water to reduce the GH and keep fishes from softer water.
------------------
How often do you plan on doing water changes?
How much water do you plan on changing when doing a water change?
How often do you plan on feeding the fish?
What are you going to feed the fish?
How well planted is the tank?
What sort of filtration is on the tank?
Has the filter been cycled yet?
These questions all relate to how many fish you can keep in an aquarium. If you only have 10 neon tetras in a 4 foot tank, and you feed them 10 times a day on live and frozen fish foods, and you do a 10% water change once a month, then I would say no more than 10 neons.
If you have an established biological filter, feed the fish a little bit of dry food once every couple of days, and do a 75% water change and gravel clean the substrate twice a week, you could have 200 neons and maybe some other fishes.
It comes down to tank dimensions (length x width), food going in, water changes to keep the tank clean, and fish compatibility.