Yeah, I see a huge problem.
Hail teams are generally focused on stalling, but your team uses 6 ice pokemon. While ice is a great type offensively, it has some of the worst weaknesses in the game, notably steel, rock, fighting and fire, all common types.
There is no reason to use all ice types...