I just bought a custom domain that I'm trying to use as my primary email address. However at the moment many of my emails are landing in people's SPAM accounts. Are there any cheap ways around this problem (no-spam lists at internet providers or that sort of thing)? I'm not a spammer, I'm a fourth year college student.
There are a few ways to approach this, none with 100% certainty, but if you try several you'll at least improve your delivery rate. I'm going to assume you have control of DNS for your domain. This is not an exhaustive list.
The last part is just to send "good-looking" email, and this is going to vary a lot depending on how you're creating your messages (in a webapp or in your own desktop client). Docunext's answer is an example of how to approach that problem. This includes things like having the reply-to and from headers match, not using blank subject lines, etc.
You'll have to find out why they are going into their spam folders. Depending on what filtering system they use, the scoring might get added to the email header. Ask they forward you the email as an attachment, then view the original.
If you are lucky, you'll see something like this:
In this case, the BAYES_99,HTML_MESSAGE,MIME_HTML_ONLY spamassassin rules caused it to get classified as spam. The other answer mentioning rdns also has a rule, but many ISPs simply block emails sent from an IP without an rdns, or from an IP with an rdns that doesn't match the name of the SMTP server.
You didn't mention your email service provider.
Did you register a fresh domain name or an old one mate? If it is an old one, do a Google search or use Internet Archive to see whether your domain is blacklisted or affected by any Google algorithms or any such hit lists.
If your domain's previous life was a spammy one then probably it could affect your emails as well. Also setting up an SPF record for your domain name will increase trust.
Maybe you need to set up Reverse DNS? It's a common anti-spam technique to check the domain names in the rDNS.