Mi fa eseguire il login correttamente ma se dopo che ho fatto il login torno nella index mi ricompare il form di login anzichè la scritta di benvenuto...

index.php
codice:
<?php
    if ($_SESSION['username']==true) {
        echo "benvenuto".$_SESSION['username'];
    }
    else {
?>
<form action="login.php" method="post">
    <div>
        <input type="text" name="username"/>
        <input type="password" name="password"/>
        <input type="submit" value="OK"/>
    </div>
</form>
<?php
    }
?>
login.php
codice:
<?php
    $username=$_POST['username'];
    $password=$_POST['password'];
    $xml=simplexml_load_file('xml/file.xml');
    foreach ($xml->user as $user)
        if ($username==$user['username']) {
            if ($password==$user['password']) {
                echo "log-in effettuato";
                session_start();
                $_SESSION['username']=$username;
            }
            else
                echo "password sbagliata";
        }
        else
            echo "utente inesistente";
?>