@SweetHao1996,
1. Don´t worryabout your accent. Hardly any foreigner can speak another
language without an accent.Native speakers often have a dialect. Often there
is a sound in another language which is close to impossible for a foreigner to
pronounce.
2. Of course it is quite hard to speak to native speakers because they are not
willing to talk to you - but often they behave to their countrymen the same way.
I can travel several hours in a Swedish train and you can hear a needle fall.
In Copenhagen I change train and get into a train taking me to the continent
and there are several nationalities and the compartment is just buzzing.
3. In the beginning when you learn a new language you cannot do many mistakes as you only know a few words and frazes.
As soon as you know more the teacher loves to interupt and correct constant
ly. A teacher should let the student end what they want to say and during the
talking make notes of mistakes and then discuss them afterwards.