Earlier quoted context omitted.
because google does understand that no and without are interchangeable. But, understandably, it does not correlate "shirt without stripes" as being the same thing as "solid-colored shirts." Why, because no one advertises or describes a solid-colored shirt as a shirt without stripes and no one searches that way. It's an irrelevant point, in my opinion.
They are different though - shirts with patterns (hawaiian, tie-dyed, etc) are "shirts without stripes" but they are not "solid-colored shirts".
A shirt lacking stripes would never be described or labeled as a "shirt without stripes."
In the absence of that actual description, you are asking google to assume what you mean.
I would just never expect that to work very well.