Learning a new language always comes with its challenges. Learning about a language and being able to speak it fluently are two different things. You may struggle to hold up good conversations especially when you are talking to a native. You feel short of words and unable to frame complete sentences. It feels awkward, right?
First and foremost you have to keep in mind that Spanish is not your mother tongue, you have earned the language and you are doing pretty well at it. So there is nothing to feel embarrassed about. You are in a learning process and learning comes with mistakes. Yes, but you need to work hard to get that confidence of speaking to a native in fluent Spanish.