To help with the food situation, keep as few villagers as possible, unless it is vital to make more. the fewer villagers, the less they wille at until you can get Level 3 Farming. Once you have level 3 farming, then you can keep getting babies until you reach the max population limit, for PC it is 90.