https://www.ycombinator.com/library/4A-a-guide-to-seed-fundr...
https://www.youtube.com/watch?v=gcevHkNGrWQ
And as an aside, if you can, just get customers first instead of raising. Raising is best done either when it's impossible to not raise, or when you already have multiple investors offering you money.
Then once you have nice revenue and customer references, cold email investors who've invested in similar companies to yours. Or, maybe you'll see that you don't need to raise because you're getting enough money from customers.