Designing logos


I am trying to design a team badge/logo for my football (soccer) team, but I can’t get any to actually look good. Do anyone have some tips or advices on how I should start designing?

And I often wonder how people get those cool fonts I sometimes see. Do you look for them on the net or do you create them yourself?

And what program would be the best for designing such a logo?

Any otther advices you could give are accepted greatly.

Thanks alot!