No way you're 3 weeks pregnant cos your hcg is still very low at this time. You could be more than that. That is when you see double lines, when your hcg is high enough to detect your pregnancy.
Sharp pain could be due to ligament round pain but you're still early so best advice is to check with your gynae.
Anonymous