How to get villagers to breed in Minecraft: Xbox 360 Edition?

So once again i'm asking about villagers and how i can make them breed. After hours and hours upon hours of research i made the village a lot bigger and still my two villagers will not mate!
The village now has:
20 houses (7 across and 6 upwards)
1 church
1 bakery/cafe
1 blacksmith
1 alchemy tower
1 well
2 iron golems
and 6 farms
there's plenty of light aswell and still i have no results what am i doing wrong?

if someone could give me a detailed answer that would be appreciated or any tips apart from it takes time since i have been playing minecraft hours upon hours per night for the last week or so and still nothing

This should answer you're question!