Anytime. And I'm serious. Your 90% and 320 total GRE are nothing to shirk at. Easily good enough for a top 70 school, probably good enough for a top 30 school. Why don't you try for UW Madison, UIUC, Stony Brook, Michigan, Indiana University, Ohio State, UVA, UCSD, UCSB, UCLA? All good state schools... some within closer reach than others, but I don't think any are really out of your reach.
If you want to do a MA or MSc first, consider Canada. All of our MSc programs are funded.
Thanks a lot verysweerjuices
I am checking the programs you mentioned and some of them seem to consider MGRE with a very significant importance and that is great for me.
It's the overall GPA I'm worried about. That's why I was aiming for bit low earlier.
Funded MSc's in Canada is a great news. I'll definitely check those out. Again thanks a lot for the encouragement