Your core subjects are good but the problem is with the elective subjects.
these are the requirement for teachers training colleges in Ghana
WASSCE Holders: PASSES (A1-D7) in Six (6) subjects including English Language and Core Mathematics, with a minimum of C6 in any three (3) of the six subjects relevant to the programme of choice.
someone with D7 can be consider