You might not be able to find any friendly native speakers where you live, but If you can't find anyone who'll actually help you, don't worry, you'll still be able to figure out if they can understand you.
Get onto Second Life. It's the one place I've found where you're guaranteed a conversation - it's an adult environment, and you won't always want to talk to the people you meet, but for every blood sucking vampire who asks if they can bite you, there are at least ten, nice people who just want to socialise. If you want a list of nice places to go, just contact me on the forum.
Look for people with the same interests as you. It's no good asking everyone you meet to help you with your English, rather develop natural friendships based on your hobbies etc. Eventually you will make friends and they will be much more likely to give you correction / guidance.
Join an English club or conversation group. Around the world there are many English speaking clubs, these clubs aren't just for expats but for people interested in the English way of life. They can be friendly and fun. For a list of English clubs Check magazines as well as your phone book, your local newspaper and your local university. Or if there isn't one in your area - start one! Place an advertisement in your newspaper for people interested in starting a group or go to
Visit an Irish/English/Australian theme pub or British food shop, you can usually find one in the larger cities. Often, the waiters and waitresses come from English-speaking countries, the menu is often in English too!
Once your English is good enough, go shopping in some tourist areas. You'll find lots of shop assistants speak very good English.
If you can travel to an English speaking country, do it