I use twitter, telegram, bitcointalk, reddit, icoalerts and icodrops to find upcoming icos.
I only invest in ICOs that have a protoype/alpha/beta/working product. This demonstrates that they have already invested a good amount of time into the project and is an indication that the project is unlikely to be a scam. I also look for a good idea (infrastructure or blockchain) and a team with enough relevant experience to pull it off.
Goodluck.