The Chinese Algae Eater, I would recommend to GO, they are aggressive, messy and stop eating algae when older.
The Upside Catfish need to be in groups of 3 or more.
Bloodfin Tetra need to be in groups of 5 or more.
Zebra Danio also need to be in groups of 5 or more.
Most Pleco require driftwood in the tank so you would need that, it also depends on what pleco it is, some can get over a foot long which is way too much for your tank.
Gourami need a well planted tank.
You need to pick which fish you would like to keep and we can then offer suggestions for your tank.
There is going to have to be A LOT of changes though.