Students from an Erskine high school have raised more than £20,000 to support a teenage mental health charity.