Hi, I'm Pete. Welcome to JustAnswer! I'm reviewing your question now, and will post back with your reply ASAP.
There are several things that will decide the speed of your upgrade. It could be:
There have been reports that the upgrade process has even taken all of 24 hours!
Although the process may appear to hang, it may just need more time.
At 23%, it is likely still downloading all dynamic updates for Windows 10, and some of those can be quite large - leave it for up to 24 hours and let me know if it completes...