jimmy,
There are three reasons why we have seasons:
The first reason involves Kepler's Law (of orbital mechanics). The Earth's orbit around the Sun is an elipse, not a circle. We don't remain at a constant distance from the Sun during the year. The distance varies from about 91,500,000 miles to 94,500,000 miles.
Second, the Earth's rotational axis is tilted relative to the plane of the ecliptic. The north pole is currently inclined 23.5 degrees away from the Sun.
Third, the Earth's orbit around the Sun is inclined relative to the plane of the ecliptic. The orbit doesn't lay directly in the plane of the Sun's equator. For six months the Earth is "above" the plane and for six months it is "below" the plane.
These three reasons not only explan why we have seasons but they also explain why the southern hemisphere has more extreme seasonal weather than the northern hemisphere.
The northern hemisphere is tilted away from he Sun. It is winter in the north when the Earth is closest to the Sun and this also coincides with the Earth being at the highest point above the plane. The northern hemisphere is exposed to less direct light and has its shortest days, but the winter isn't extreme because the Sun is at its closest point. Simultaneously it is summer in the southern hemisphere. The south receives more direct sunlight and the Earth is at it's closest approach to the Sun. The summer is very hot there.
Six months later the situation reverses. When the Earth is below the plane the north gets its most direct exposure to sunlight. But the Earth is at its farthest distance from the Sun. The summer isn't as extreme as in the south. Simultaneously, in the south, it is winter. The south is receiving the least direct sunlight, the days are the shortest and the Earth is as far from the Sun as it gets. This results in harsh winters. This is why the Antarctic weather is more extreme than the Arctic weather.