It may be that your fish have already bred and the fry have been eaten. A ratio of 3 males to 1 male is good for breeding. With the correct ratio, water parameters and places for fry to hide in, it pretty much all you need to do is wait.
Patience is a virtue.