Does nostrils with slight blood staining indicate I have nose cancer as this been for few months?

No. There are many causes of blood staining of the nostrils, and most are not cancer. See an ENT and they can tell you the cause.

Related Questions

I sneeze violently and sometimes a bit of blood-tinged mucus come out. Do I have higher risk of getting nose cancer?

No. Nose bleeds are very common however if it persists you should visit your physician in the rare chance that it might be related to something more serious.