A child has died and five people are in hospital after a head-on collision near Geelong south-west of Melbourne.