Have you tested your water for ammonia and nitrite? Ammonia comes from fish waste and is deadly to fish. If you haven't been testing and doing water changes to lower the levels, that is most likely what has killed your fish. During the first month a tank is set up, you will usually have to do daily water changes to keep the ammonia level as low as possible. Feeding lightly also helps as less food means less waste.
If you don't have a test kit, get a good liquid master test kit that will test for ammonia, nitrite, nitrate and pH. It's really a must for keeping fish. The API brand (the most popular with members here) runs about $25 at Petsmart (less online and the stores will honor the online price if you print the page and take it to the store - probably will have to get the manager to do it). Also, the bala will definitely outgrow your tank. They need a minimum of 50 to 75 gallon.