Feeling bad giving charity?

I always have the feeling of who am I to give charity? I am just another person just like the person I am giving to. I always have this feeling of shame when giving to charity or to a person in need. I do it, but I feel bad, like I am no better than them. Maybe financially at that point, but not as a human being.

Is that very weird? Anyone can relate or explain why I feel this way?