hey, since u have something that is not shining. i think u can find some research position in yr univ. after yr graduation. hopefully, u may publish one or two papers in one yr. then u can use yr research ability to prove that u r qualified. in this case, i think u could successfully apply for the US institute which has interests in yr publications instead of yr under gpa.good luck.