Confused in selecting the colleges

Hello people,
I am looking to take admission in the fall 19.
My scores are

GRE 319,

TFL: 102 ,

GPA: 8.1

Engg. Btech SRM University
3 publications in internationally reputed journals
Did my one internship in foreign university.

I have three letter of recommendations
1 from the foreign insti, 1 from my undergrad, 1 remote intern)

Interests : Machine learning and data mining

What are my best options?