This is a great casual shoe. Red brick soles are part of what defines a true buc shoe (plain toe, nubuck upper), and makes the look of that style of shoe in my opinion. The shoes you posted are a longwing blucher, which look fine with the leather brown sole. These shoes are what I would refer to as heavy shoes, because they are heavy in visual weight (suede, longwing, blucher), as opposed to a smoother shoe with a thinner sole. I mention this because it plays a role in how they will be preceived on the wearer to some degree. Whether in high school, or in the business world, the visual weight of your shoes should, in most cases, be similar to the visual weight of your frame. Men with smaller frames should avoid wearing shoes that are visually heavy, and men with larger frames should avoid wearing shoes that are visually light. A medium frame can go either way. I don't know what your relative (as opposed to other students your age) frame size is, but it is something to keep in mind when picking out a pair of shoes.