State ownership is not socialism. Social programs are not socialism. Socialism means democracy at all levels of society, including the workplace. Socialism means a wageless, moneyless society. Socialism means voluntary labour.
Socialism means free access to the goods produced by society.
Socialism isn't based upon altruism. Socialism will work even if everyone suddenly decides that they dislike everyone else. Supporting socialism involves recognizing the fact that the current system just doesn't work for most people. Socialism will be a society in which satisfying an individual's self interest is the result of satisfying everyone's needs. It is enlightened self-interest that will work for the majority.