Recently I have just gotten back into minecraft. Before I had no problems opening and running minecraft. However, now, months later, it takes ages for minecraft to open (10 minutes, maybe more). Yesterday I somehow managed to have it open immediately, and I have no problem running the game itself. Does anyone know a solution to this? It is incredibly frustrating since I used to have 0 problems.
Check your hosts file. I am guessing that the launcher is trying to connect to minecraft.net but an entry in the hosts file is preventing this. The hosts file can be found here:
Just edit it with notepad. Remove any entry for minecraft.net