I'm not exactly a Satanist, but I think I'm close enough to speak as if I were.
Honestly, I don't really care what others think about what I chose to believe in. If someone is willing to hate me for not bowing to their god, so be it. Personally, I think the reason that many LHPathers have such a bad public image is because of this additude. Changing from the name "Satanist" might help, but satan is a symbol that represents what the religion/philosophy is all about; Knowledge, and the quest for it. Why change because someone else doesn't agree?
So in short, no. I don't think we need to work on our public image. I'm not one for conflict, but I'm not going to go out of my way to look better for those who I don't repect in the first place.
Hope I made at least a little bit of sense, if not, you have permission to point and laugh.