10-year-old donates money from birthday to help homeless children