Why doesn't a solar eclipse occur during each full moon?

In the first place, solar eclipses happen at New Moon. Apart from that, the Moon has an orbit that is inclined to the plane of the Earth's orbit, and an eclipse can only occur when it is crossing that plane. If it is not, the Moon passes above or below the Sun and there is no eclipse.