How to get stains out of clothes?

Does anybody have a method of stain removal that actually works? I feel like I’ve tried so many things and all my kids clothes that are light in colour end up stained and ruined after the first or second time she uses them. How do you remove stains effectively? And do you wash in cold or hot water? Please any tips and advice would be great. I’m tired of ruining clothes.