icos are good way to invest but there so many scam as well how to recognise the scam icos ?
I will share you my own guides, this is not 100% accurate but i hope it helps

.
You should check how much they need to raise, is it too big for their project? then the team if they're anonymous you should be cautious, next will be their domain is it a free domain? you can also check their coin if it's already on ethplorer.io or etherscan.io. for now that's the only things that i consider i'm still new in crypto.