The DSolve echoed the ODE system and did not produce a solution, why?

DSolve[{Derivative[1][p][t] == -nstar[t] p[t] + (1 - p[t]/10000) p[t] - p[t]/(1 + p[t]),
Derivative[1][nstar][t] == -nstar[t] + (nstar[t] + p[t])/(1 + nsatr[t] + p[t])}, {p, nstar}, t]

The output is
DSolve[{Derivative[1][p][
    t] == -nstar[t] p[t] + (1 - p[t]/10000) p[t] - p[t]/(1 + p[t]), 
  Derivative[1][nstar][t] == -nstar[t] + (nstar[t] + p[t])/(
    1 + nsatr[t] + p[t])}, {p, nstar}, t]

The functions are p(t) and nstar(t).

Thank you for your help.

The second line has a typo, namely nsatr[t] should be nstar[t]

Also I do not p(t) and nstar(t), if I evaluate p[0] and nstar[0], I’ll get 0 and 1. Do you know why?