Theres a common problem with Ethereum wallet syncing on windows and Linux. It will get hung up and not connect to the blocks.
The wiki will say to remove chaindata directory, DO NOT REMOVE DIRECTORY unless you want to start over the sync from beginning.
You need to kill geth in the task manager or via command line. Then start it via the command line with this code:
geth --syncmode "fast" --cache 1024
Then let it continue. If problems again perform the same thing. Stop geth and restart this way. It may take some time but will work eventually. Any problems just ask.