With ICOs, you, most likely, invest in a non-existing product on a non-existing blockchain that is about to wow everybody in the near future.
With STOs, you put your money in an existing product that had been tokenized and legalized before.
It is a simple as that!