I agree with the previous posters, the buzz cut looks good, but even if you'd shave you'd still look good. You are a handsome guy with a nice beard and strong eyebrows, which is always a great combo with a shaved head IMO.
About the confidence issues... I know the gay world seems superficial, but there are many people who are looking for meaningful things, just like you do. And since we're all men, at one point almost all of us are going to encounter a receding hairline or a bald spot, some just at a younger age than others.
I know no one wants to go bald at 24 (I started going bald at 21, shaved my head at 24), but the world is full of young bald/shaved men. Sportsmen, actors, some of the guys at the gym and most of all: young gay men. Once you see that a shaved head can be attractive as well, it becomes a non-issue.