Theory:

     “I cannot understand why the Spring is so late in coming,” said the Selfish Giant, as he sat at the window and looked out at his cold, white garden; “I hope there will be a change in the weather.”
 
     But the Spring never came, nor the Summer. The Autumn gave golden fruit to every garden, but to the Giant’s garden she gave none. “He is too selfish,” she said. So it was always Winter there, and the North Wind and the Hail, and the Frost, and the Snow danced about through the trees.
Explanation:
 
The selfish giant did not understand the strangeness of nature. He wondered why the spring had missed occupying his garden alone. He sat near his window, looking at his winter garden and hoped for the arrival of spring.

His expectation never came true. Nature did not show any mercy upon the merciless giant who failed to treat the kids gently. Still, the giant did not realise his mistake that it was his selfishness that resulted in the endless winter season in his garden. Not just the spring but the autumn and summer had not entered his garden.

During autumn, the entire country was enriched with fruits. But, the giant's garden had none of them as the plants and trees on his garden didn't blossom. So, neither the spring nor autumn entered the giant's garden, for they wanted to punish his selfishness.

His garden became the place for the North Wind, Hail, Frost, and Snow, and they danced about through the trees.
Reference:
National Council of Educational Research and Training (2008). The Selfish Giant – Oscar Wilde (pp. 17-24). Published at the Publication Division by the Secretary, National Council of Educational Research and Training, Sri Aurobindo Marg, New Delhi.