I've tried turning off my firewall, updating Java, etc. I know it's not my computer, because if I turn on a VPN the servers show up and I'm able to connect. But if I do not have a VPN on, the servers won't be able to connect at all.
If I go onto a friends internet, I can connect to Minecraft servers just fine.
Added (1). I'm logged into a premium account. All the information is correct.
Is there anyway this can be fixed?
Added (2). I fixed it! All I did was hardrest my router.
Added (3). hard reset*