You definitely have a shot at top 30 given your GMAT score (and the IR score doesn’t matter much). Your GPA is a bit on the low end, but your GMAT is solid and if you can land another internship that will strengthen your candidacy as well. I’d consider applying to top 50 schools just to round out your targets, but I think you have a good shot at top 30.
but now I’m not really sure whether to choose ba. I mean I want to start career in America whatever job is, and I find out financial engineering has a more specialized and direct program than ba. So could you tell me which one I should choose given that more universities set up mfe than msba.