I have a Lenovo T430. I had the same issue of just sitting at 99%. I travel for work so I just left it at 99% when I left home. When I had my wife check it on Wednesday night, it had upgraded to Windows 10. When I got home Friday evening, all I had to do was configure the settings to my comfort level. It pulled down Windows 10 updates just fine after that.
I don't know why it took so long to pull down the upgrade but it took a couple days. It's worth the wait to me and I am one that thinks 10 is not junk.
I have a Lenovo G555 laptop, circa 2010. It has Windows 7 home premium, 4GB RAM, 160GB HDD (not much on it), etc. Received one of those "Upgrade to Windows 10" reminders and went for it. It wouldn't go! Froze at 99% finished. Called MS Answer Desk and a tech helped me redo it. Still did not go. Next day, another MS tech, same thing. The latest tech guy said it was because my BIOS would not allow me to change my operating system...fancy that. He said I'd have to contact Lenovo. So, I did. What a disaster! They wanted me to pay a premium fee to find out how or if my computer would accept Windows 10. I declined their ridiculous offer! Bottom line from them and from research I attempted on the Net, Win10 is "no can do" on this laptop. So, even though MS says if you have Windows 7, you can upgrade to Windows 10, someone is not telling the whole story. By the way, I also used MS tool to check "is your computer capable of running Windows 10" and it said yes. Maybe some of your followers can help me get to Windows 10. As you know, the freebie for W10 expires July 29. If I can't get it for free, I "ain't" getting it. I'm not about to spend $119 for it, ever! Thanks for your time.
--Submitted by Larry A.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic