Dear Ahmad
It would be much better if you started a new topic and asked your question there. This topic is dedicated to another question.
Anyway , given your good background I know that you might be expecting yourself to make it to the top 10 or so. It is important to know that your qualifications might be good among the students of your university or even the country but do not convey your ability to continue in top schools. Unfortunately I should tell you that your chance will not be high for these schools either unless maybe for UIUC. I recommend that you choose two top 10 schools, 5 in top 20 and three outside this range as your safe school. You also have the option to choose a Canadian school for MS and then apply for a Ph,D in US.
If you have more questions on this please start a new topic.