I think your English is fairly good :) I have to say I'm also not a native speaker, but I work using English every workday. If I switch off the music I can understand you clearly. You have a bit of an accent but who doesn't, right? :)