to day every one have Mobile so you can listen to english from Mobile When you are go or work also you can listen to radio and watch Tv and speak to the native people
speak english the onther thing u have to know the Accent Britan different from Accent Amirican so u have to decided what accent u want to learn.
Yes, a good course in pronunciation and phonetics is highly recommendable, then a lot of listening practice (TV, radio, movies).
You have to decide how you want your pronunciation to sound. There are so many dialects and nowadays it does not seem to be politically correct to promote one over another. If it is English that you are learning then I think that Radio 4 between about 7 and 9 in the morning will probably give you the clearest English. Most other television or radio will lead to all sorts of regional accents all mixing up together.
in my opinion you must listen to music or conversation
also if you want to improve your pronunciation speak to other people don't be afraid
Listen and repeat.