My sister has caught a bad cold.

Literal

Younger-sister [topic-は] bad cold [target-に] has-caught.

風邪にかかる ('to catch a cold') uses に to mark the illness as what one 'catches' or 'comes down with.' 悪い modifies 風邪 directly. ~ている marks the resulting state — she's currently sick.