Well,Chinese pronunciation is much more difficult than any other languages especially for western people for the difference of the structure of tongue.Most people who learn Chinese for several years can't speak well so this seems a problem of everyone.If you want to improve,practice more and use Chinese in every possible occassion.Never be afraid to speak in public.