I realize that it’s too late now, but a good guideline for beginners is to buy the largest tank that you can afford. The smaller the tank, the harder it is to regulate. Filter efficiency, temperature regulation, pH regulation – all of those fluctuate wildly in a small tank.
You didn’t mention what kind of filter you have. I have used undergravel filters for my smaller tanks for years – they are cheap, require minimal maintenance and are great substrates for growing live plants.
I like to design tank layouts that are natural looking. I use natural colored gravel, realistic (or real) driftwood, and lots and lots of live plants. A minor drawback to live plants is that you have to keep up with removing any dead tissue so that it doesn’t adversely affect your water quality. You also have to have cold-tolerant fish – plants don’t like heated tanks (no angelfish, discus, livebearers, etc.).
If you do use this set-up, you have to keep fish that tolerate cooler temps, a mildly acidic environment, and soft water. I like to keep an assortment of tetras because they’re varied, peaceful (mostly), and hardy. Keep in mind that live-bearers are very susceptible to disease and predatory fish (oscars, arrowanna) create nasty, dirty water.