I am not a native English speaker so my English is not perfect; can I still enroll and complete this program?

Yes, depending on your English language proficiency.  We have had many students that, despite English not being their mother tongue, have successfully enrolled and graduated from our school.