It's irritating to constantly mix up 'not welcoming' with racism everywhere not only for Sweden. Inhospitable does not mean racist plus hospitality has the limits of the host. Sweden belongs to Swedes, let them decide respectfully who and how many people they want to welcome in their country without criticizing. As far as I know Swedes are usually welcoming and open minded, but let's say if tomorrow they decide that they don't want a multicultural society that wd be out of a democratic free choice, who are we to criticize that?! There are different places in the world with different cultures reflecting different values, some are superficially multicultural, rare are those truly multicultural! in reality most of the time you have to adapt to quite some extent to the country where you live or visit, that's how we can share somehow this planet.