

I am living in a country in east asia and I plan to apply for a math phd program next winter.
There is few people preparing math phd around me, so I learn about many things about math phd program through this web site.
These days I have a question: Is there any possibility that I can go to Top 30 program?
I think one of my biggest weakness is GPA. My GPA is much lower than other applicants(applying for top 30 program), so I once think of applying for phd program after doing (math) Master in our country.
I consulted with my professor about this, but professor said he recommend me not to do master and apply directly to phd program. So I am really confused.
I once think that my MGRE score can compensate my GPA, but many people said it will not...
Is there somebody who can advice to me?(
Here is my information.
Undergrad Institution: Top university in my country.
Major(s): Mathematics
Minor(s): X
GPA: about 3.6/4.0
Type of Student: International, Male, Asian
GRE Revised General Test: not yet taken
Q: (%)
V: (%)
W: (%)
GRE Subject Test in Mathematics:
M: 910 (98%) (first try)
TOEFL Score: higher than 100
Program Applying: Pure Math (Number theory, Complex analysis etc.)
Research Experience: 1 REU
Awards/Honors/Recognitions: one scholarship(4yrs), some prizes from math competitons
Pertinent Activities or Jobs: X
Any Miscellaneous Points that Might Help: one grad class(and will take about 3 grad classes next semester)
Any Other Info That Shows Up On Your App and Might Matter: participates some conferences
Thanks for reading and thanks for replying for repliers!