As for me, I invest in ICOs when I know the organizers myself. Also I like investing in projects which have already collected soft cap. It's less risky to lose your money if it will be scam.
This is the best strategy, but it does not mean there is a guarantee that you will get a profit. Even so, at least it is not a scam, so even though the price of their token after listed on the exchange is not as expected, we still have a chance for recovery.