Okay, I know what it's like to be on a college budget with really limited space, but unfortunately 5 gallon tanks really limit your choices a lot, especially for beginners, because smaller tanks are harder to keep stable, and generally most really small species of fish prefer groups and are somewhat delicate. Avoiding stress on your fish (causes include: too confined a space, poor water quality, not enough of the same species (which can cause fear or aggression problems), etc) is an important step to keeping your fish healthy and alive.
Danios are not only too active for a 5 gallon, they can also be a bit aggressive with one another when it comes to choosing a pecking order and having enough of them to diffuse the aggression would make it harder for you to keep the water clean.
The only african cichlids (that I know of) that can be kept in a smaller tank are certain species of shelldwellers, and the minimum for those is 10 gallons.
In terms of hardiness...a male betta is prob. going to be your most forgiving choice. And if you think they're boring: look up crowntails, halfmoons, and deltas because there really are some stunning bettas out there. Plus they have a lot of personality...mine dances for food. XD