If you're a Senior student (by which I presume you mean 4th year), you should be applying to full-time jobs, not internships. Internships are for people who are learning Software Engineering and want to get their feet wet without too much commitment. They tend to pay less money (or sometimes no money) and have usually shorter durations than long-term jobs or professional contracts. They tend to be reserved for students or younger people than yourself. This might be one reason you're failing, because they see your resume and believe you are too experienced for the internship.
Another reason you may be failing your application is due to your place of origin/citizenship. Based on your question it seems you are located in Lebanon, which is a Muslim country in the Middle East, which might make it more difficult for you to get a visa to the US. Companies you are applying to may not want to sponsor your visa (due to difficulty of the application process; I'm explicitly not implying racism here) as opposed to hiring an American of similar skill level, or people from countries which are not quite as politically difficult.
Another potential issue is that it, quite frankly, is just difficult to get a job as a junior engineer. I had to deal with a lot of this when I was a junior engineer; everyone wants someone with 5 years of experience, but it's very difficult to get those first 5 years of experience in the first place. You might just be getting unlucky. I have definitely sent out hundreds of resumes only to get a handful of callbacks, that's just how it works.
One thing of note is that GitHub is almost entirely useless when applying for engineering jobs. Of course if you code in your free time then hosting on Github is great, and companies use Github so knowing how to use it is a valuable skill, but in terms of displaying your skill to prospective employers, it's useless. I have a Github repo myself, and the link to it is on my resume (and on job applications when asked), but I have never, not even once, been asked a question about anything that was on there. I'm pretty sure they don't even look at it. If you think your portfolio is not sufficiently robust, I can assure you that is not the problem.