Dear belowthree,
Thanks for the reply. Everything you wrote is correct. You analyzed my situation very well.
But I want to mention that I have passion for my field. I have got A's in subjects like data mining, database administration etc. and B's in operating system principles, theory of computation etc. And I am willing to do anything I can to get into a top MS program in my field. What would you suggest I should do now ?
May be I should go for a job and gain experience in my field. Will that improve my chances?