by the way, in the second picture o had my hair green, ignore that :))
Most Helpful Guy
You have the kind of face that can pull off both looks easily, so it will simply be a matter of what you prefer, and what kind of impression you want to give off, as long hair and short hair usually give different feelings to people regarding the personality of the person.
The longer hair is usually associated with more conservative, more feminine, more traditional, more shy, more demure.
The shorter hair will give an impression of more progressive, more spunky, more liberal, more playful, more open-minded.
Both are good, and most people will understand that you will be a unique individual and that those first impression appearances will not necessarily be true. But it could affect the type of person that approaches you more often. And you could get some confirmation bias... so someone who makes those first impression decisions will start interpreting your actions in a way that reinforces their initial opinion. So you will probably find that the different haircuts will end up with you being treated slightly differently.
You look very attractive with both, but I find the fun appeal of a short haircut to be personally more appealing. But you will definitely get guys going both ways on this one, as they are both good.2