porque los li son elementos en bloque, lo solucionarias, como te dije anterior mente con float:left: y claro dandole un ancho al <ul> sino todo esta uno junto a otro pero por lo que quieres hacer es mejor no usar listas sino <div> o <p> un elemento en bloque para contener cada linea su <label> y el <input> que es lo correcto...