The best way to avoid an ICO scam is to always do your own research. I think the main thing is to have a good product and team. If I don't have these two things I don't bother looking for them further. I think joining the popular ico and being recommended is a good way because if the professionals suggest it, then it has a small chance to become a scam.