Why be ashamed of a foreigner accent? You should be proud of it. Having an accent means that you learned a new language. That you tried to experiment with something new and out of your comfort zone.
That means that you have the guts to do it.
Yes, some people may laugh, but most will be impressed. A new language is not a small thing. It is a whole new world. And your accent is nothing but the “explorer” medal.