Why do newbies always want to try the most difficult fish?
Anyway, I'd suggest you try not to run before you can walk. I don't mean to be critical, but there are significant problems with your current set-up and you need to learn more about the fish you've already got, before venturing out with other fish.
Part of responsible fish keeping (or any pets for that matter) is asking yourself if you can honestly provide properly for those fish. Otherwise, you are simply condemning them to a slow death. I really would like a tank of dwarf African cichlids and I've seen some in public aquaria that make my mouth water. However, cichlids are much more difficult than the tetras, gouramis and bristle-nosed that I'm used to, require expensive things like lots of rock and heavy-duty filters, need a lot of care (they are expensive fish with complex, potentially aggressive behaviours) and really need a bigger tank than I can reasonably fit into my house.
For these and other reasons I decided that cichlids were just too difficult for me and my lifestyle at the moment. Although I've read a lot of books, that still isn't any substitute for experience, and my experience is limited. So I've got mollies and guppies instead and I'm very happy with my choice. Livebearers are something new for me and have interesting behaviours, but they are much easier to care for and don't require a huge tank.
There is so much you have to learn about the species you already own. Become experts in those fish and learn all you can about their care. When you've got that hacked then you can think about expert fish like discus.