The time taken for an application to download is entirely based on your Internet Connection speed. If you have a slow connection, it might take a while because apps vary from a few KB to 1-2 GB. You can't install certain applications because they are either not compatible with your phone or your phone does not have enough storage available.