I am having a similar problem with my almost 4 yr old girl. She does not want to stay in bed. However, our "battles" occur at the time of bedtime. I have seen a definite improvement with her since she has been on a regular schedule every day - long story as she was just placed with us recently. Now she is in day care, gets up at the same time every day, has a nap at day care, is picked up at the same time and has a pretty regular schedule. Children like routine, so maybe this might help your little one. When she first came to us it took over 3 hours to get her to bed, she kept getting up. Now it is down to about 10-15 minutes, and it has been about 2 weeks with us every day and one week of day care. Day care can work wonders in this area of providing routine. Sometimes it is difficult to manage a schedule especially when there are other children. However, it is good to give it a try the best you can, and see if this helps. We always have dinner, bathtime, and storytime during the week at the same time and it seemed to help her adjust. Best of luck to you.