I'm not a native English speaker. But to me the one that sounds most natural, is "You have to stay there for an hour an a half". "You have to stay there for one and a half hour" doesn't sound like it has that natural 'flow' about it.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.