The issue seems to be you have too many doors without sufficient space "in front of the door/inside the house" and "behind the door/outside the house" for each of the doors in the underground area. None of these are really considered a house for villager breeding purposes.
As @fabian indicates, the mechanics of villager breeding is more complicated than placing a sufficient number of doors. What you need to accomplish is to trick minecraft into thinking you have created a village. Only then will the villagers start breeding.
Here is a link that may help you: https://minecraft.wiki/w/Villager#Breeding. There are also a number of videos online that will explain how to create a working villager breeder.
(FYI the mechanics of villager breeding changed with different versions of Minecraft, and are likely dependent on which platform you are running on, so if you are reading this in the future, your mileage may vary).