@SuicideDo: Bear in mind that others may not agree with me, and this is my view of the subject. Selfishness is "I want!" Egoism is "How will this help me?"
Further, I believe that altruism is less the act of giving in order to better one's own position, and more the act of confirming the value of humanity as a universal construct, and acting upon that definition. By acting upon that definition, you would want to help others, as they are not any different than you at an inherent level. Hence, one is 'selfless' not in that they do not consider the self, but that they do not place the self on a higher level than other selves. By this construction, it would be reasonable to help others in the same ways you would help yourself, as it contributes to the larger, universal construct of selfdom; sacrifice, in this case, is a gift from the self to help confirm the universal selfdom, and therefore benefits all. It leaves no room for denigrating others or holding prejudices.