9-year-old collects 23,000 pairs of shoes for people in need