Hey
I am also an immigrant. I'd say retake the DAT. Your score is below the national average of 20.4 and some schools have a cutoff at 17; so, take the damn thing again.
In terms of your GPA 3.45 , which isn't the best. But, I have seen many people get accepted with that score. So, that should not be an issue as long as you retake the DAT. otherwise, it'd be tough for you especially because bulk of the applicant who get accepted have 3.5 or above.