Teen buys 170 roses so that every girl at his high school got a Valentine