Just take a look at how hail forms. Strong updrafts (think thunderstorm) which lift water droplets above the "freezing-line", causing them form the hail and come crashing down.
So you'd need three things for your idea to be feasible:
- constant thunderstorms or very strong updrafts
- air temperatures at ground level below freezing
- air temperatures above freezing at about 1 to 3 km height
Thunderstorms or updrafts would be possible at the windward sides of large mountain ranges, so no hassle there.
Air temperatures at ground level below freezing in order for the hail to not to thaw. Surely possible.
Warm air at some height - also no problem.
The problem is, that you can combine only two out of this three prerequisites. Freezing updrafts or warm updrafts, sure. Warm air above cold air, that's called an inversion, no problem. But inversions only form, when the air does move only slightly or not at all. So you either have your hail, or the conditions for your hail to not to thaw, but not both.
Short expansion on the inversions: You might have cold air below warm air any time a low pressure system rolls in - but in order to have such a situation over the very long time it takes to form a glacier, you'd need an inversion. A very persisten inversion. For like 200 years.