I see selfish as:
(of a person, action, or motive) lacking consideration for others; concerned chiefly with one's own personal profit or pleasure.
It specifically lacks the consideration for others. That's where the line is drawn between self-interest and selfishness. I wouldn't consider a beneficial form of self-interest as "selfish" based on the meaning of the word.