anime
Geo stelar

6
It's fine... It's true that I couldn't do anything... But... That's exactly why....! That's why I'm not giving up!
GEO, MEGA MAN STAR FORCE 3
Geo Stelar, known as Subaru Hoshikawa (星河スバル, Hoshikawa Subaru) in Japan, is the main protagonist of the Mega Man Star Force series who transforms into Mega Man. He's a lonely 5th grader who has lost his father prior to the start of the games, anime, and manga who lives in a town known as Echo Ridge. He is the son of Kelvin Stelar and Hope Stelar.
Personality
In both the anime and games, Geo starts out depressed and sad because of his father's disappearance in space. He gradually opens up to others, as evident in the anime by hanging out with Luna's gang a lot, and in the games, creating BrotherBands with others and going to school (the anime's decision of going to school doesn't count as opening up to others, since Omega-Xis forced him to go). While Geo does come to understand the benefits of bonds, losing others still causes his faith to shatter, such as having to fight Pat in the first game, Sonia's breaking of their BrotherBand in the second (albeit forced), and the apparent death of Ace.
His attitude changes drastically around the end of the second game, and he begins to act a little more friendly. In the third game, he begins to dream about food and sleep in, but it is uncertain as to if the change was intended to make him more 'Lan-like', or if that was how his persona was intended to be. Most likely, it's simply that Geo has started to mature and change, something Omega-Xis notes early in the game.
Geo is also shown to be very adept with machines, able to tell what makes them tick and learn new technology. He also has very high interests in astronomy, and it is hinted that he is afraid of ghosts.
In the anime, Geo is more outgoing and more willing to risk his life for the greater good, unlike the first game where he says he doesn't want any part of violence.