It's probably simply a matter of degree. The meaning of the word socialism is:
a theory or system of social organization that advocates the vesting of the ownership and control of the means of production and distribution, of capital, land, etc., in the community as a whole.
On the other hand, Marxist socialism is:
the stage following capitalism in the transition of a society to communism, characterized by the imperfect implementation of collectivist principles.
Europeans who have passed the stage of socialism into communism wave flags only because their dictators force them to do it.
Yes, but can you imagine a Communist dictator of a Communist USA forcing Americans to wave the American flag?
Ireland doesn't have a dictator, but they have lots of flag-waving, patriotic, nationalistic socialists. Or is that national socialists?