For me, the big trick in learning to stay asleep was to not try to take too much control. When I realized I was dreaming, I would think 'Oh great, I'm going to turn all those flowers into hamburgers', or something silly like that. But the act of trying to take that much control would wake me up every time. Just try to walk around and take everything in, and don't try to make too many changes...