I'm a French speaker, but the problem is I'm not an English speaker :p so I'm not sure I understand all the expressions of your list
tough guy => mec dur (This one is not a real expression, but I can't see any equivalent, sorry
)
tomboy, besides gars manque => garçon manqué (gars manque is not correct)
tough girl => fille/nana dure
tough woman => meuf cool
cool guy => mec cool
cool girl => fille/nana cool
powerfully-built male => balèze (ex:Il est balèze= He's powerfully built)
powerfully-built female => balèze (ex/ Elle est balèze = She's powerfully built)
punk=>... punk (I think? Although I'm not sure you use this word the way we do...)
gangster => Gangster / Truand / Racaille / etc. (depends on which slang you want)
ruffian => ?
guy prone to fighting => Tête brûlée / chaud (the expressions "faire son chaud" (as well as "chercher la bagarre / chercher la cogne) mean to search for a fight)
woman prone to fighting => Tête brûlée / chaude (same remarks)
girl prone to fighting => Idem
delinquent boy => racaille (or 'caille or caillera, according to the "level" of slang you want)
delinquent girl => racaille (same variants)
Those are the words that first came to me, but French slang is quite varried, with a lot of levels, so if you want a particular level of slang, just say it so I can be more precise.