I'm confident you will improve your English because you want to and are willing to work at it. That's so impressive, because I know it's difficult to master another language. It's tough to try to find someone to specifically help you do that; however, I'm confident just living your life and speaking even when you're not confident will help you improve. Sometimes local libraries or some other community organizations will sponsor ESL (English as a Second Language) classes which are free or at minimal cost. Look around, ask your English teacher for some advice, and good luck!
I can only wish you the best in your ability to practice English. I think that being able to speak often with others is the only way to become fluent or stronger in any language. Naturally, reading it and writing it are as important, but it seems that being able to speak with someone on a consistent basis helps the retention and allows the practice to become better. It helps because language, by nature, is a process of communication and being able to share this with someone else helps greatly in the process of speaking and understanding. I hope you are able to find someone near where you live or via some mens of technology which will allow you to consistently speak and practice English. Good luck!