If I were you to decide, I think it is better to hold your tokens than sell it right after you receive them. It is better to check its value first whetjer it has a potential to earn more profit in the future. If you think that the ico has a good project, then I think it is better to hold your tokens until the value is satisfying. But if you really need money during the time that you receive it, it is okay to sell it. It is your preference.