It’s a dream come true for more than 300 teenage girls who can’t afford prom.