Pregnancy???

BooHoo ☻ • Baby boy due 24th Jan 2017 💙
Could this mean I'm pregnant or baby implanting its self? (I've already had spotting)