put her on a sleeping bag in your room, no liquids after 6 pm, put her to bed earlier and have a consistent wake time because when kids are over tired they wake up more often at night, Also make sure you have a slow calm, night time routine, that helps her relax before she falls asleep, better to spend an hour with her gettign jammies on brushing teeth and reading stories at 6 or 7 pm than to wake up at 3, 4 and 5 am because she is tired.
my kids were bad sleepers too, i wish i would have had this advice then, at around 5 they out grew it on their own, or our lifestyle changed or something so don't give up hope. If you have to put the tv on make sure she is safe and take a nap yourself.