Don't Go To School To Learn English
Don't go to school to learn English. I know that this may sound all kinds of wrong and crazy, but I have my reasons.
The cold hard fact of the matter is that firstly English schools in England are stupid expensive. Most charge around £1,500 for 5 days of teaching. Secondly, you won't be speaking with any English people. You will be in a classroom with other people that are also trying to learn English. You will be lucky if you get 15 minutes a day of actual speaking with an English person.
So let me offer you an alternative. Go on a coach tour in the UK. For one thing, they are cheaper and a lot more fun. But the main reason is that you will be forced into speaking English because you will be trapped on a coach with about 50 Brits. If you can get over your shyness, and just tell everyone that you are there to learn English, you will find no shortage of people willing to help.
It is important to note that you must book with a UK website. DON'T BOOK FROM YOUR HOME COUNTRY. If you do, you will be on a coach with other foreigners. Go direct to a UK website.