Well is it? 
For simplicity's sake, let's define racism as 'valuing people differently based on their ethnicity or race'.
As a thought experiment, imagine that i am walking along a river. I stop for a second and hear two people screaming for help.
Seeing two people struggling for their lives, one of them a Swede and the other being an Arab, and noticing that i only have time to save one of them.
I instinctively rush to save the Swede, and in the process allowing the Arab to drown.
Would i be acting immorally in saving the Swede's life by the single fact that he is Swedish?
No i say, in fact i would argue that i acted an extremely moral way.
In the same way that i am willing to save my family from a burning house while letting yours burn to cinders,
i am willing to save a stranger from death while letting someone else perish simply because he was of the same ethnicity as my self.
Am i wrong? Is racism really immoral?
What do you think?

For simplicity's sake, let's define racism as 'valuing people differently based on their ethnicity or race'.
As a thought experiment, imagine that i am walking along a river. I stop for a second and hear two people screaming for help.
Seeing two people struggling for their lives, one of them a Swede and the other being an Arab, and noticing that i only have time to save one of them.
I instinctively rush to save the Swede, and in the process allowing the Arab to drown.
Would i be acting immorally in saving the Swede's life by the single fact that he is Swedish?
No i say, in fact i would argue that i acted an extremely moral way.
In the same way that i am willing to save my family from a burning house while letting yours burn to cinders,
i am willing to save a stranger from death while letting someone else perish simply because he was of the same ethnicity as my self.
Am i wrong? Is racism really immoral?
What do you think?
