If you look up the adult size of many of your fish, you'll see that they're not suited to such a small tank.
I can't even picture my 65g with many of those fish in it (let alone all of them). It would be a good idea to either purchase a much larger tank or trade some of the fish in for store credit. Here are some possible solutions:
You have the makings of a nice livebearer tank and would be well stocked with just these fish:
2 swordtails (though they get 4" +, better in a bigger tank)
9 platys
3 mollies
2 guppys
They'll breed (and cross-breed with each other) and may overpopulate the tank in time so having a friend with cichlids or an arrangement with the LFS is a good idea.
You could keep these fish in a community tank together, they enjoy similar conditions - even with this group you'd be overstocked and need to trade some in IMO:
4 coolie loach
1 ram
5 peppered corys
5 zebra danios
8 cardinals
3 glowlights (prefer to be in a group of six or more)
2 hatchetfish (would prefer to be in a group)
1 gold gourami
4 red phantoms
2 red tail tetras (another group fish)
These fish will outgrow your tank and/or aren't really suitable tankmates for the others IMHO:
4 angels (territorial, will eat fry, reach 6" +)
2 clown loach (need to be in groups, reach 12")
2 silver sharks (bala sharks reach 12" + and need to be in groups)
2 pictus cats (will eat smaller tankmates and need lots of swimming space)
1 pink kissing gourami (will reach 12" + and can be agressive)
2 silver dollars (need to be in groups, get large)
4 flagfish
1 bristlenose (can reach 5", messy fish)