That look is definitely a good choice. As you said, bangs help with the forehead and having something flowing and voluminous helps make your shoulders appear less broad -- if that's an issue for you at all! It also has a very natural texture which won't draw too much attention, fits well with a wide age range, and is fairly modern.
As for your hair, what hair color looks best on you depends on your skin tone: warm, cool, or neutral (pale). Warm skin tends to better compliment skin with warm hair colors, like red, blonde, or copper brown, and cool skin tends to sit better with darker colors, like chestnut brown, black, or deep red. If you have very pale skin, it tends to go equally well with anything. Some hair colors can be hard to place, like platinum blonde, and in that case you can always try the sunlight method (I'll explain that below) to see if you like it. The one exception here is dyeing your hair a deep black -- this often looks very off in general because of the way black dye works, especially on someone with a pale tone. If for whatever reason you absolutely must dye your hair black, try to aim for a charcoal like color and be wary of your skin tone and dye with a blue (cool) or red (warm) tint in it.
A good method for finding out what type of skin you have is to find something gold (warm) and something silver (cool) (jewelry, watches, shimmery shirts) and hold them next to your hand in direct sunlight: which one brings out the color of your skin better? I can't tell for certain from your avatar, but for what it's worth, it certainly looks to me like you have a warm skin tone and that your natural hair goes very well with it. At the very end of the day, if you REALLY like a certain color and just want to rock it, I say go for it even if it doesn't "match" -- but you may stick out a little!
I hope this helps!
Edit: here's a link that explains warm and cool a bit better and far more thoroughly than I do:
http://styles101.homestead.com/haircolor2.html - on that note, I've seen it argued that there's no such thing as a pale tone, and I can't really vouch for or against it myself: I've seen some pale people who look great in different hair colors and I've seen otherwise. I think it depends on if your skin's tint is a deep purple or yellow (what looks good with "anything") or if it's somewhere in the middle. lol I really hope I'm not overcomplicating this for you!