I'm not ashamed at all. I feel like there's nothing to be ashamed about.
Maybe that's because I have a pretty good knowledge of English and an accent, but even if I didn't, I still wouldn’t be afraid to talk.
When you’re in a foreign country, there are so many different accents and variations of English, so that people don't even care about your accent, etc.
And most important thing, don't be afraid to make mistakes! Everybody makes them and it's ok for you to make 'em as well.
And if you’re moving to Canada, good for you. You’re gonna learn more English in a week than here in a month.