Congrats on a solid first GMAT score!
To be honest, it's way too early to start thinking about which schools are reasonable targets for you, since work experience and career trajectory are by far the most important criteria for admission to top U.S. business schools. The GMAT and GPA are important, but they won't, by themselves, get you into any top MBA programs, unless you're looking at a 2+2 sort of program. Until we have a sense of your career goals and progress, there really isn't much we can say about your chances, other than saying that your GMAT is probably on the low side for top-20 U.S. programs, but not necessarily a complete dealbreaker if there's enough strength in other parts of your application.
So at this point, your GMAT and GPA won't automatically disqualify you from too many places, but you probably want to take a long-term view of this whole process. Would it help to add another 30-60 points to your GMAT score? Absolutely. Would it help to improve your GPA in your final year of university? Sure. But over the next couple of years, your work experience and extracurricular activities will definitely have a bigger impact on your MBA chances than an extra tenth of a point on your GPA. I would recommend retaking the GMAT at some point, but the GMAT score might be irrelevant if your career story isn't strong enough for your target schools.
But the good news is that you have plenty of time to worry about all of this stuff.
I hope this helps. Enjoy your last year of undergrad! (And I'm jealous that you get to eat at hawker centers whenever you want!)
Helping students kick the GMAT in the nuts since 2002... www.gmatninja.com.