One option is to start 'docking time' in the evening. Tell her she needs to get up at X:XX time in the morning OR tell her she has to be out of bed, dressed, potty, teeth brushed, hair brushed within 20 minutes (or whatever you find acceptable). Set the timer. If she runs over on time, then let her know that she will need to go to bed that much earlier at night. If you want her to be downstairs and ready within 20 minutes and she takes 30, 45 - then she goes to bed 10, 15 minutes earlier.
Just read your what happened - 10:00 seems awfully late for a 4 1/2 year old. Try slowly backing up the bedtime about 15 minutes each night until you reach a more reasonable hour (sometime in the 8:00 neighborhood). She isn't getting out of bed because she is probably sooooooooo tired and needs more sleep!