You don’t need to go to a top 50 college to get this degree. Many many many colleges have this program. Your issue is…it’s a competitive major admit at many schools…and even moreso at the top 50 schools.
You need to look for programs where you can gain acceptance.
Also…what is your “lower” GPA? And do you have an ACT or SAT score? If not, why not?