Confusing question, you start asking how long to install then asking why so long to download, these are two entirely different operations.
How long to install will depend on your computer's capability and the type of instalation, clean or upgrade?
Downloading is a process that downloads the instalation files from the Microsoft server, this depends on your internet connection provided by your ISP.